2 instantiations of RecoverableText
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\VersionSource\RecoverableTextAndVersion.cs (2)
96
value: new
RecoverableText
(source, textAndVersion, options, services),
110
new
RecoverableText
(recoverableText.InitialSource, textAndVersion, options, services));
15 references to RecoverableText
Microsoft.CodeAnalysis.Workspaces (15)
Workspace\Host\TemporaryStorage\ITemporaryStorageService.cs (1)
51
/// mapping their data into types like <see cref="RecoverableTextAndVersion.
RecoverableText
"/>. It also allows them
Workspace\Solution\VersionSource\RecoverableTextAndVersion.cs (12)
29
private bool TryGetInitialSourceOrRecoverableText([NotNullWhen(true)] out ITextAndVersionSource? source, [NotNullWhen(false)] out
RecoverableText
? text)
41
text = (
RecoverableText
)sourceOrRecoverableText;
52
=> (_initialSourceOrRecoverableText as
RecoverableText
)?.StorageHandle;
56
if (TryGetInitialSourceOrRecoverableText(out var source, out
var
recoverableText))
71
if (TryGetInitialSourceOrRecoverableText(out var source, out
var
recoverableText))
84
private async ValueTask<
RecoverableText
> GetRecoverableTextAsync(
102
var
recoverableText = (
RecoverableText
)_initialSourceOrRecoverableText;
113
return (
RecoverableText
)_initialSourceOrRecoverableText;
120
var
recoverableText = valueTask.VerifyCompleted("GetRecoverableTextAsync should have completed synchronously since we passed 'useAsync: false'");
128
var
recoverableText = await GetRecoverableTextAsync(useAsync: true, options, cancellationToken).ConfigureAwait(false);
134
var
recoverableText = await GetRecoverableTextAsync(useAsync: true, options, cancellationToken).ConfigureAwait(false);
Workspace\Solution\VersionSource\RecoverableTextAndVersion.RecoverableText.cs (2)
28
private static readonly AsyncBatchingWorkQueue<(
RecoverableText
recoverableText, SourceText sourceText)> s_saveQueue =
150
ImmutableSegmentedList<(
RecoverableText
recoverableText, SourceText sourceText)> list, CancellationToken cancellationToken)