예제 #1
0
 /// <inheritdoc />
 public override int GetHashCode() =>
 GaxEqualityHelpers.CombineHashCodes(
     EnableServiceConfigResolution.GetHashCode(),
     KeepAliveTime.GetHashCode(),
     PrimaryUserAgent?.GetHashCode() ?? 0,
     MaxSendMessageSize.GetHashCode(),
     MaxReceiveMessageSize.GetHashCode(),
     GaxEqualityHelpers.GetListHashCode(CustomOptions));
예제 #2
0
 public override int GetHashCode() =>
 GaxEqualityHelpers.CombineHashCodes(
     Endpoint.GetHashCode(),
     GaxEqualityHelpers.GetListHashCode(Options));
예제 #3
0
 /// <inheritdoc />
 public override int GetHashCode() =>
 GaxEqualityHelpers.CombineHashCodes(Query.GetHashCode(), GaxEqualityHelpers.GetListHashCode(Documents), GaxEqualityHelpers.GetListHashCode(Changes));
 public void GetListHashCode_Null() =>
 Assert.Equal(0, GaxEqualityHelpers.GetListHashCode <string>(null));
 public void GetListHashCode_NotNull() =>
 CheckCombineHashCodes(4, array => GaxEqualityHelpers.GetListHashCode(array.ToList()));