예제 #1
0
 /// <inheritdoc />
 public override int GetHashCode() => EqualityHelpers.CombineHashCodes(
     Collection.GetHashCode(),
     _offset,
     _limit ?? -1,
     EqualityHelpers.GetListHashCode(_orderings),
     EqualityHelpers.GetListHashCode(_filters),
     EqualityHelpers.GetListHashCode(_projections),
     _startAt?.GetHashCode() ?? -1,
     _endAt?.GetHashCode() ?? -1);
예제 #2
0
 /// <inheritdoc />
 public override int GetHashCode() => EqualityHelpers.CombineHashCodes(Latitude.GetHashCode(), Longitude.GetHashCode());
예제 #3
0
 /// <inheritdoc />
 public override int GetHashCode() =>
 EqualityHelpers.CombineHashCodes(Reference.GetHashCode(), Document?.Fields.GetHashCode() ?? 0);
예제 #4
0
 public override int GetHashCode() =>
 EqualityHelpers.CombineHashCodes(Field.GetHashCode(), _op, _value?.GetHashCode() ?? -1);
예제 #5
0
 public override int GetHashCode() => EqualityHelpers.CombineHashCodes(Field.GetHashCode(), (int)Direction);
예제 #6
0
 /// <inheritdoc />
 public override int GetHashCode() =>
 EqualityHelpers.CombineHashCodes(Query.GetHashCode(), EqualityHelpers.GetListHashCode(Documents));
예제 #7
0
 /// <inheritdoc />
 public override int GetHashCode() =>
 EqualityHelpers.CombineHashCodes((int)ChangeType, OldIndex ?? -1, NewIndex ?? -1, Document.GetHashCode());
예제 #8
0
 /// <inheritdoc />
 public override int GetHashCode() => EqualityHelpers.CombineHashCodes(_seconds.GetHashCode(), _nanoseconds.GetHashCode());
예제 #9
0
 /// <inheritdoc />
 public override int GetHashCode() => EqualityHelpers.CombineHashCodes(Merge ? 1 : 2, EqualityHelpers.GetListHashCode(FieldMask));