86 references to Checksum
Microsoft.AspNetCore.Razor.Test.Common.Tooling (3)
TagHelperTestData.cs (3)
18public static ImmutableArray<Checksum> Project1TagHelperChecksums { get; } 25public static ImmutableArray<Checksum> Project2TagHelperChecksums { get; } 27public static ImmutableArray<Checksum> Project1AndProject2TagHelperChecksums { get; }
Microsoft.AspNetCore.Razor.Utilities.Shared (16)
Utilities\Checksum.Builder.cs (5)
53public Checksum FreeAndGetChecksum() 57var result = From(hash); 113private void AppendChecksumValue(Checksum value) 166public void Append(Checksum value) 184case Checksum c:
Utilities\Checksum.cs (11)
18[field: FieldOffset(8)] long Data2) : IComparable<Checksum> 21/// The intended size of the <see cref="Checksum"/> in bytes. 36public static readonly Checksum Null = default; 38public static Checksum From(byte[] bytes) 41public static Checksum From(ImmutableArray<byte> bytes) 44public static Checksum From(ReadOnlySpan<byte> bytes) 48if (!MemoryMarshal.TryRead(bytes, out Checksum result)) 50return ThrowHelper.ThrowInvalidOperationException<Checksum>("Could not read hash data"); 69public static Checksum FromBase64String(string value) 78public bool Equals(Checksum other) 88public int CompareTo(Checksum other)
Microsoft.CodeAnalysis.Razor.Compiler (44)
Language\AllowedChildTagDescriptor.cs (1)
24private protected override void BuildChecksum(in Checksum.Builder builder)
Language\BoundAttributeDescriptor.cs (1)
84private protected override void BuildChecksum(in Checksum.Builder builder)
Language\BoundAttributeParameterDescriptor.cs (1)
50private protected override void BuildChecksum(in Checksum.Builder builder)
Language\Components\BindMetadata.cs (1)
22private protected override void BuildChecksum(in Checksum.Builder builder)
Language\Components\ChildContentParameterMetadata.cs (1)
19private protected override void BuildChecksum(in Checksum.Builder builder)
Language\Components\ComponentMetadata.cs (1)
17private protected override void BuildChecksum(in Checksum.Builder builder)
Language\Components\EventHandlerMetadata.cs (1)
14private protected override void BuildChecksum(in Checksum.Builder builder)
Language\Components\PropertyMetadata.cs (1)
22private protected override void BuildChecksum(in Checksum.Builder builder)
Language\Components\TypeParameterMetadata.cs (1)
23private protected override void BuildChecksum(in Checksum.Builder builder)
Language\DocumentationObject.cs (1)
28public void AppendToChecksum(in Checksum.Builder builder)
Language\MetadataObject.cs (3)
33internal void AppendToChecksum(in Checksum.Builder builder) 40private protected abstract void BuildChecksum(in Checksum.Builder builder); 46private protected override void BuildChecksum(in Checksum.Builder builder)
Language\RazorDiagnostic.cs (4)
20private Checksum? _checksum; 41internal Checksum Checksum 44private Checksum ComputeChecksum() 46var builder = new Checksum.Builder();
Language\RequiredAttributeDescriptor.cs (1)
43private protected override void BuildChecksum(in Checksum.Builder builder)
Language\TagHelperCollection.Builder.cs (1)
28private HashSet<Checksum> _set;
Language\TagHelperCollection.ChecksumSetPool.cs (3)
12private sealed class ChecksumSetPool : CustomObjectPool<HashSet<Checksum>> 31public override HashSet<Checksum> Create() 40public override bool Return(HashSet<Checksum> set)
Language\TagHelperCollection.cs (1)
98internal abstract Checksum Checksum { get; }
Language\TagHelperCollection.EmptyCollection.cs (2)
27internal override Checksum Checksum => Checksum.Null;
Language\TagHelperCollection.FixedSizeBuilder.cs (1)
22private HashSet<Checksum> _set;
Language\TagHelperCollection.RefBuilder.cs (1)
20private HashSet<Checksum> _set;
Language\TagHelperCollection.SegmentBuilder.cs (1)
27private readonly HashSet<Checksum> _seenChecksums;
Language\TagHelperCollection.SegmentCollectionBase.cs (6)
26private LazyValue<TagHelperCollection, Dictionary<Checksum, int>> _lazyLookupTable = new(collection => 28var lookupTable = new Dictionary<Checksum, int>(collection.Count); 42private LazyValue<TagHelperCollection, Checksum> _lazyChecksum = new(collection => 44var builder = new Checksum.Builder(); 59private Dictionary<Checksum, int> LookupTable 68internal override Checksum Checksum
Language\TagHelperDescriptor.cs (1)
102private protected override void BuildChecksum(in Checksum.Builder builder)
Language\TagHelperDocumentContext.cs (1)
14private static readonly CleanableWeakCache<(string? Prefix, Checksum), TagHelperDocumentContext> s_cache = new(cleanUpThreshold: 20);
Language\TagHelperObject`1.cs (5)
14private Checksum? _checksum; 26internal Checksum Checksum 30internal Checksum ComputeChecksum() 32var builder = new Checksum.Builder(); 44private protected abstract void BuildChecksum(in Checksum.Builder builder);
Language\TagMatchingRuleDescriptor.cs (1)
45private protected override void BuildChecksum(in Checksum.Builder builder)
Language\TypeNameObject.cs (1)
223public void AppendToChecksum(in Checksum.Builder builder)
Mvc\ViewComponentMetadata.cs (1)
26private protected override void BuildChecksum(in Checksum.Builder builder)
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (22)
ChecksumTests.cs (22)
41private static readonly Func<Checksum> s_empty = () => 43var builder = new Checksum.Builder(); 47private static readonly Func<Checksum> s_falseValue = () => 49var builder = new Checksum.Builder(); 54private static readonly Func<Checksum> s_trueValue = () => 56var builder = new Checksum.Builder(); 61private static Func<Checksum> CreateInt32(int value) 65var builder = new Checksum.Builder(); 71private static Func<Checksum> CreateInt64(long value) 75var builder = new Checksum.Builder(); 81private static Func<Checksum> CreateString(string? value) 85var builder = new Checksum.Builder(); 91private static Func<Checksum> Combine(params Func<Checksum>[] producers) 95var builder = new Checksum.Builder(); 107internal void TestEquality(bool areEqual, Func<Checksum> producer1, Func<Checksum> producer2) 109var checksum1 = producer1(); 110var checksum2 = producer2(); 127var builder = new Checksum.Builder(); 130var result = builder.FreeAndGetChecksum(); 132Assert.NotEqual(result, Checksum.Null);
Microsoft.CodeAnalysis.Remote.Razor (1)
RemoteMefComposition.cs (1)
166var checksum = new Checksum.Builder();