|
|
|
@ -122,11 +122,17 @@ namespace Grpc.Core |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// Determines whether the specified object is equal to the current object. |
|
|
|
|
/// </summary> |
|
|
|
|
public override bool Equals(object obj) |
|
|
|
|
{ |
|
|
|
|
return Equals(obj as ChannelOption); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// Determines whether the specified object is equal to the current object. |
|
|
|
|
/// </summary> |
|
|
|
|
public bool Equals(ChannelOption other) |
|
|
|
|
{ |
|
|
|
|
return other != null && |
|
|
|
@ -136,6 +142,9 @@ namespace Grpc.Core |
|
|
|
|
stringValue == other.stringValue; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// A hash code for the current object. |
|
|
|
|
/// </summary> |
|
|
|
|
public override int GetHashCode() |
|
|
|
|
{ |
|
|
|
|
var hashCode = 1412678443; |
|
|
|
@ -146,11 +155,17 @@ namespace Grpc.Core |
|
|
|
|
return hashCode; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// Equality operator. |
|
|
|
|
/// </summary> |
|
|
|
|
public static bool operator ==(ChannelOption option1, ChannelOption option2) |
|
|
|
|
{ |
|
|
|
|
return EqualityComparer<ChannelOption>.Default.Equals(option1, option2); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// Inequality operator. |
|
|
|
|
/// </summary> |
|
|
|
|
public static bool operator !=(ChannelOption option1, ChannelOption option2) |
|
|
|
|
{ |
|
|
|
|
return !(option1 == option2); |
|
|
|
|