4 instantiations of HashKey
Microsoft.Build (4)
Logging\BinaryLogger\BuildEventArgsWriter.cs (4)
1539HashKey hash = new HashKey(); 1558HashKey hash = new HashKey(); 1656var hash = new HashKey(text); 1767return new HashKey(FowlerNollVo1aHash.Combine64(left.value, right.value));
22 references to HashKey
Microsoft.Build (22)
Logging\BinaryLogger\BuildEventArgsWriter.cs (22)
88private readonly Dictionary<HashKey, int> stringHashes = new Dictionary<HashKey, int>(); 98private readonly Dictionary<HashKey, int> nameValueListHashes = new Dictionary<HashKey, int>(); 1466HashKey hash = HashAllStrings(nameValueListBuffer); 1472HashKey hash = HashAllStrings(nameValueList); 1482private int WriteNameValueList(HashKey hash) 1537private HashKey HashAllStrings(List<KeyValuePair<string, string>> nameValueList) 1539HashKey hash = new HashKey(); 1556private HashKey HashAllStrings(IEnumerable<KeyValuePair<string, string>> nameValueList) 1558HashKey hash = new HashKey(); 1631private (int index, HashKey hash) HashString(string text) 1656var hash = new HashKey(text); 1741internal HashKey Hash; 1744internal readonly struct HashKey : IEquatable<HashKey> 1765public static HashKey Combine(HashKey left, HashKey right) 1770public HashKey Add(HashKey other) => Combine(this, other); 1772public bool Equals(HashKey other) 1779if (obj is HashKey other)