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