4 types derived from ChecksumWithChildren
Microsoft.CodeAnalysis.Workspaces (4)
Workspace\Solution\ChecksumCollection.cs (1)
20internal class ChecksumCollection : ChecksumWithChildren, IReadOnlyCollection<Checksum>
Workspace\Solution\StateChecksums.cs (3)
16internal sealed class SolutionStateChecksums : ChecksumWithChildren 92internal class ProjectStateChecksums : ChecksumWithChildren 210internal class DocumentStateChecksums : ChecksumWithChildren
23 references to ChecksumWithChildren
Microsoft.CodeAnalysis.Remote.ServiceHub (7)
Host\ChecksumSynchronizer.cs (2)
102var checksumObject = await _assetProvider.GetAssetAsync<ChecksumWithChildren>(checksum, cancellationToken).ConfigureAwait(false);
Host\SolutionAssetCache.cs (2)
226void Recurse(ChecksumWithChildren checksums) 231if (child is ChecksumWithChildren childChecksums)
Host\TestUtils.cs (3)
24public static void RemoveChecksums(this Dictionary<Checksum, object> map, ChecksumWithChildren checksums) 207private static HashSet<Checksum> Flatten(ChecksumWithChildren checksums) 215public static void AppendChecksums(this HashSet<Checksum> set, ChecksumWithChildren checksums)
Microsoft.CodeAnalysis.Workspaces (9)
Remote\ISerializerService.cs (1)
29void SerializeChecksumWithChildren(ChecksumWithChildren checksums, ObjectWriter writer, CancellationToken cancellationToken);
Serialization\SerializerService.cs (1)
112if (value is ChecksumWithChildren checksumWithChildren)
Serialization\SerializerService_ChecksumWithChildren.cs (6)
22private static readonly ImmutableDictionary<WellKnownSynchronizationKind, Func<ImmutableArray<object>, ChecksumWithChildren>> s_creatorMap = CreateCreatorMap(); 24public void SerializeChecksumWithChildren(ChecksumWithChildren checksums, ObjectWriter writer, CancellationToken cancellationToken) 51private ChecksumWithChildren DeserializeChecksumWithChildren(ObjectReader reader, CancellationToken cancellationToken) 78var checksums = s_creatorMap[kind](children.MoveToImmutable()); 84private static ImmutableDictionary<WellKnownSynchronizationKind, Func<ImmutableArray<object>, ChecksumWithChildren>> CreateCreatorMap() 86return ImmutableDictionary<WellKnownSynchronizationKind, Func<ImmutableArray<object>, ChecksumWithChildren>>.Empty
Workspace\Solution\ChecksumCollection.cs (1)
60ChecksumWithChildren checksums,
Roslyn.VisualStudio.Next.UnitTests (7)
Remote\SerializationValidator.cs (7)
35internal sealed class ChecksumObjectCollection<T> : IEnumerable<T> where T : ChecksumWithChildren 246internal static void ChecksumWithChildrenEqual<T>(ChecksumObjectCollection<T> checksums1, ChecksumObjectCollection<T> checksums2) where T : ChecksumWithChildren 258internal static void ChecksumWithChildrenEqual(ChecksumWithChildren checksums1, ChecksumWithChildren checksums2) 334internal async Task VerifySynchronizationObjectInServiceAsync<T>(ChecksumObjectCollection<T> syncObject) where T : ChecksumWithChildren 345internal static void SynchronizationObjectEqual<T>(ChecksumObjectCollection<T> checksumObject1, ChecksumObjectCollection<T> checksumObject2) where T : ChecksumWithChildren 348internal static void SynchronizationObjectEqual<T>(ChecksumObjectCollection<T> checksumObject1, SolutionAsset checksumObject2) where T : ChecksumWithChildren