94 references to WellKnownSynchronizationKind
Microsoft.CodeAnalysis.Remote.Workspaces (2)
RemoteHostAssetReader.cs (2)
88
var
kind = (
WellKnownSynchronizationKind
)objectReader.ReadByte();
Microsoft.CodeAnalysis.Workspaces (59)
Remote\ISerializerService.cs (1)
14
object Deserialize(
WellKnownSynchronizationKind
kind, ObjectReader reader, CancellationToken cancellationToken);
Serialization\SerializationExtensions.cs (16)
15
public static
WellKnownSynchronizationKind
GetWellKnownSynchronizationKind(this object value)
18
SolutionCompilationStateChecksums =>
WellKnownSynchronizationKind
.SolutionCompilationState,
19
SolutionStateChecksums =>
WellKnownSynchronizationKind
.SolutionState,
20
ProjectStateChecksums =>
WellKnownSynchronizationKind
.ProjectState,
21
SolutionInfo.SolutionAttributes =>
WellKnownSynchronizationKind
.SolutionAttributes,
22
ProjectInfo.ProjectAttributes =>
WellKnownSynchronizationKind
.ProjectAttributes,
23
DocumentInfo.DocumentAttributes =>
WellKnownSynchronizationKind
.DocumentAttributes,
24
CompilationOptions =>
WellKnownSynchronizationKind
.CompilationOptions,
25
ParseOptions =>
WellKnownSynchronizationKind
.ParseOptions,
26
ProjectReference =>
WellKnownSynchronizationKind
.ProjectReference,
27
MetadataReference =>
WellKnownSynchronizationKind
.MetadataReference,
28
AnalyzerReference =>
WellKnownSynchronizationKind
.AnalyzerReference,
29
SerializableSourceText =>
WellKnownSynchronizationKind
.SerializableSourceText,
30
SourceGeneratedDocumentIdentity =>
WellKnownSynchronizationKind
.SourceGeneratedDocumentIdentity,
31
SourceGeneratorExecutionVersionMap =>
WellKnownSynchronizationKind
.SourceGeneratorExecutionVersionMap,
32
ImmutableDictionary<string, StructuredAnalyzerConfigOptions> =>
WellKnownSynchronizationKind
.FallbackAnalyzerOptions,
Serialization\SerializerService.cs (42)
36
private static readonly Func<
WellKnownSynchronizationKind
, string> s_logKind = k => k.ToString();
52
var
kind = value.GetWellKnownSynchronizationKind();
60
case
WellKnownSynchronizationKind
.CompilationOptions:
61
case
WellKnownSynchronizationKind
.ParseOptions:
62
case
WellKnownSynchronizationKind
.ProjectReference:
63
case
WellKnownSynchronizationKind
.SourceGeneratedDocumentIdentity:
64
case
WellKnownSynchronizationKind
.FallbackAnalyzerOptions:
67
case
WellKnownSynchronizationKind
.MetadataReference:
70
case
WellKnownSynchronizationKind
.AnalyzerReference:
73
case
WellKnownSynchronizationKind
.SerializableSourceText:
86
var
kind = value.GetWellKnownSynchronizationKind();
94
case
WellKnownSynchronizationKind
.SolutionAttributes:
98
case
WellKnownSynchronizationKind
.ProjectAttributes:
102
case
WellKnownSynchronizationKind
.DocumentAttributes:
106
case
WellKnownSynchronizationKind
.SourceGeneratedDocumentIdentity:
110
case
WellKnownSynchronizationKind
.CompilationOptions:
114
case
WellKnownSynchronizationKind
.ParseOptions:
119
case
WellKnownSynchronizationKind
.ProjectReference:
123
case
WellKnownSynchronizationKind
.MetadataReference:
127
case
WellKnownSynchronizationKind
.AnalyzerReference:
131
case
WellKnownSynchronizationKind
.SerializableSourceText:
135
case
WellKnownSynchronizationKind
.SolutionCompilationState:
139
case
WellKnownSynchronizationKind
.SolutionState:
143
case
WellKnownSynchronizationKind
.ProjectState:
147
case
WellKnownSynchronizationKind
.SourceGeneratorExecutionVersionMap:
151
case
WellKnownSynchronizationKind
.FallbackAnalyzerOptions:
235
public object Deserialize(
WellKnownSynchronizationKind
kind, ObjectReader reader, CancellationToken cancellationToken)
243
WellKnownSynchronizationKind
.SolutionCompilationState => SolutionCompilationStateChecksums.Deserialize(reader),
244
WellKnownSynchronizationKind
.SolutionState => SolutionStateChecksums.Deserialize(reader),
245
WellKnownSynchronizationKind
.ProjectState => ProjectStateChecksums.Deserialize(reader),
246
WellKnownSynchronizationKind
.SolutionAttributes => SolutionInfo.SolutionAttributes.ReadFrom(reader),
247
WellKnownSynchronizationKind
.ProjectAttributes => ProjectInfo.ProjectAttributes.ReadFrom(reader),
248
WellKnownSynchronizationKind
.DocumentAttributes => DocumentInfo.DocumentAttributes.ReadFrom(reader),
249
WellKnownSynchronizationKind
.SourceGeneratedDocumentIdentity => SourceGeneratedDocumentIdentity.ReadFrom(reader),
250
WellKnownSynchronizationKind
.CompilationOptions => DeserializeCompilationOptions(reader, cancellationToken),
251
WellKnownSynchronizationKind
.ParseOptions => DeserializeParseOptions(reader, cancellationToken),
252
WellKnownSynchronizationKind
.ProjectReference => DeserializeProjectReference(reader, cancellationToken),
253
WellKnownSynchronizationKind
.MetadataReference => DeserializeMetadataReference(reader),
254
WellKnownSynchronizationKind
.AnalyzerReference => DeserializeAnalyzerReference(reader),
255
WellKnownSynchronizationKind
.SerializableSourceText => SerializableSourceText.Deserialize(reader, _storageService.Value, _textService, cancellationToken),
256
WellKnownSynchronizationKind
.SourceGeneratorExecutionVersionMap => SourceGeneratorExecutionVersionMap.Deserialize(reader),
257
WellKnownSynchronizationKind
.FallbackAnalyzerOptions => ReadFallbackAnalyzerOptions(reader),
Roslyn.VisualStudio.Next.UnitTests (33)
Remote\SerializationValidator.cs (27)
44
/// <see cref="
WellKnownSynchronizationKind
"/> for examples.
49
public readonly
WellKnownSynchronizationKind
Kind;
56
public ChecksumObjectCollection(SerializationValidator validator,
WellKnownSynchronizationKind
kind, ChecksumCollection collection)
121
=> new(this,
WellKnownSynchronizationKind
.ProjectState, collection);
126
solutionObject.Attributes,
WellKnownSynchronizationKind
.SolutionAttributes,
140
projectObject.Info,
WellKnownSynchronizationKind
.ProjectAttributes,
144
projectObject.CompilationOptions,
WellKnownSynchronizationKind
.CompilationOptions,
148
projectObject.ParseOptions,
WellKnownSynchronizationKind
.ParseOptions,
154
checksum,
WellKnownSynchronizationKind
.ProjectReference,
161
checksum,
WellKnownSynchronizationKind
.MetadataReference,
168
checksum,
WellKnownSynchronizationKind
.AnalyzerReference,
185
attributeChecksum,
WellKnownSynchronizationKind
.DocumentAttributes,
189
textChecksum,
WellKnownSynchronizationKind
.SerializableSourceText,
195
WellKnownSynchronizationKind
kind,
196
Func<T,
WellKnownSynchronizationKind
, ISerializerService, SolutionAsset> assetGetter)
290
await VerifyChecksumInServiceAsync(projectObject.Info,
WellKnownSynchronizationKind
.ProjectAttributes).ConfigureAwait(false);
291
await VerifyChecksumInServiceAsync(projectObject.CompilationOptions,
WellKnownSynchronizationKind
.CompilationOptions).ConfigureAwait(false);
292
await VerifyChecksumInServiceAsync(projectObject.ParseOptions,
WellKnownSynchronizationKind
.ParseOptions).ConfigureAwait(false);
296
await VerifyCollectionInService(projectObject.ProjectReferences, expectedProjectReferenceCount,
WellKnownSynchronizationKind
.ProjectReference).ConfigureAwait(false);
297
await VerifyCollectionInService(projectObject.MetadataReferences, expectedMetadataReferenceCount,
WellKnownSynchronizationKind
.MetadataReference).ConfigureAwait(false);
298
await VerifyCollectionInService(projectObject.AnalyzerReferences, expectedAnalyzerReferenceCount,
WellKnownSynchronizationKind
.AnalyzerReference).ConfigureAwait(false);
303
internal async Task VerifyCollectionInService(ChecksumCollection checksums, int expectedCount,
WellKnownSynchronizationKind
expectedItemKind)
328
await VerifyChecksumInServiceAsync(documentObject.Info,
WellKnownSynchronizationKind
.DocumentAttributes).ConfigureAwait(false);
329
await VerifyChecksumInServiceAsync(documentObject.Text,
WellKnownSynchronizationKind
.SerializableSourceText).ConfigureAwait(false);
338
internal async Task VerifyChecksumInServiceAsync(Checksum checksum,
WellKnownSynchronizationKind
kind)
355
internal static void ChecksumEqual(Checksum checksum1,
WellKnownSynchronizationKind
kind1, Checksum checksum2,
WellKnownSynchronizationKind
kind2)
Remote\SnapshotSerializationTests.cs (4)
96
await validator.VerifyChecksumInServiceAsync(solutionObject.Attributes,
WellKnownSynchronizationKind
.SolutionAttributes);
130
await validator.VerifyChecksumInServiceAsync(solutionObject.Attributes,
WellKnownSynchronizationKind
.SolutionAttributes);
163
await validator.VerifyChecksumInServiceAsync(solutionObject.Attributes,
WellKnownSynchronizationKind
.SolutionAttributes);
198
await validator.VerifyChecksumInServiceAsync(solutionObject.Attributes,
WellKnownSynchronizationKind
.SolutionAttributes);
Remote\SolutionAsset.cs (2)
20
public readonly
WellKnownSynchronizationKind
Kind;
31
var
kind = value.GetWellKnownSynchronizationKind();