コード例 #1
0
        /// <nodoc />
        public void Add(PayloadFromDisk <T> payload)
        {
            // We are using the first byte of the hash to round-robin entries across multiple lists
            byte identifier = payload.Hash[0];

            _snapshot[identifier].Add(payload);
            _sorted.Set(identifier, false);
            Count++;
        }
コード例 #2
0
 /// <inheritdoc />
 public int Compare([AllowNull] PayloadFromDisk <T> left, [AllowNull] PayloadFromDisk <T> right) => left !.Hash.CompareTo(right !.Hash);
コード例 #3
0
 /// <inheritdoc />
 public int Compare(PayloadFromDisk <T> left, PayloadFromDisk <T> right) => left.Hash.CompareTo(right.Hash);