1 write to Checksum
Microsoft.CodeAnalysis.Workspaces (1)
FindSymbols\SymbolTree\SymbolTreeInfo.cs (1)
93Checksum = checksum;
27 references to Checksum
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (16)
FindSymbols\SymbolTreeInfoTests.cs (16)
33Assert.NotEqual(info1.Checksum, info2.Checksum); 34Assert.Equal(info1.Checksum, SymbolTreeInfo.GetMetadataChecksum(solution.Services, reference1, CancellationToken.None)); 35Assert.Equal(info2.Checksum, SymbolTreeInfo.GetMetadataChecksum(solution.Services, reference2, CancellationToken.None)); 56Assert.NotEqual(info1.Checksum, info2.Checksum); 57Assert.Equal(info1.Checksum, checksum1); 58Assert.Equal(info2.Checksum, checksum2); 78Assert.NotEqual(info1.Checksum, info2.Checksum); 79Assert.Equal(info1.Checksum, checksum1); 80Assert.Equal(info2.Checksum, SymbolTreeInfo.GetMetadataChecksum(solution.Services, reference2, CancellationToken.None)); 100Assert.NotEqual(info1.Checksum, info2.Checksum); 101Assert.Equal(info1.Checksum, SymbolTreeInfo.GetMetadataChecksum(solution.Services, reference1, CancellationToken.None)); 102Assert.Equal(info2.Checksum, checksum2);
Microsoft.CodeAnalysis.Workspaces (11)
FindSymbols\SymbolTree\SymbolTreeInfo.cs (3)
112if (checksum == this.Checksum) 434Debug.Assert(Checksum.Equals(other.Checksum));
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (3)
36/// We store this keyed off of the <see cref="Checksum"/> produced by <see cref="GetMetadataChecksum"/>. This 50/// make a copy of it with a new <see cref="Checksum"/> if the checksums differ. 136Contract.ThrowIfTrue(info.Checksum != checksum, "How could the info stored for a particular PEReference now have a different checksum?");
FindSymbols\SymbolTree\SymbolTreeInfo_Serialization.cs (1)
46Debug.Assert(read.Checksum == checksum);
FindSymbols\SymbolTree\SymbolTreeInfoCacheService.cs (4)
174if (projectInfo.info?.Checksum != checksum) 181Contract.ThrowIfTrue(info.Checksum != checksum, "If we computed a SymbolTreeInfo, then its checksum must match our checksum."); 197metadataInfo.SymbolTreeInfo.Checksum != checksum) 203Contract.ThrowIfTrue(info.Checksum != checksum, "If we computed a SymbolTreeInfo, then its checksum must match our checksum.");