2 instantiations of RecoverableText
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\VersionSource\RecoverableTextAndVersion.cs (2)
96value: new RecoverableText(source, textAndVersion, options, services), 110new 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)
29private bool TryGetInitialSourceOrRecoverableText([NotNullWhen(true)] out ITextAndVersionSource? source, [NotNullWhen(false)] out RecoverableText? text) 41text = (RecoverableText)sourceOrRecoverableText; 52=> (_initialSourceOrRecoverableText as RecoverableText)?.StorageHandle; 56if (TryGetInitialSourceOrRecoverableText(out var source, out var recoverableText)) 71if (TryGetInitialSourceOrRecoverableText(out var source, out var recoverableText)) 84private async ValueTask<RecoverableText> GetRecoverableTextAsync( 102var recoverableText = (RecoverableText)_initialSourceOrRecoverableText; 113return (RecoverableText)_initialSourceOrRecoverableText; 120var recoverableText = valueTask.VerifyCompleted("GetRecoverableTextAsync should have completed synchronously since we passed 'useAsync: false'"); 128var recoverableText = await GetRecoverableTextAsync(useAsync: true, options, cancellationToken).ConfigureAwait(false); 134var recoverableText = await GetRecoverableTextAsync(useAsync: true, options, cancellationToken).ConfigureAwait(false);
Workspace\Solution\VersionSource\RecoverableTextAndVersion.RecoverableText.cs (2)
28private static readonly AsyncBatchingWorkQueue<(RecoverableText recoverableText, SourceText sourceText)> s_saveQueue = 150ImmutableSegmentedList<(RecoverableText recoverableText, SourceText sourceText)> list, CancellationToken cancellationToken)