public override int GetHashCode(string obj) { if (obj == null) { throw new ArgumentNullException("obj"); } if (_ignoreCase) { return(_compareInfo.GetHashCodeOfString(obj, CompareOptions.IgnoreCase)); } return(_compareInfo.GetHashCodeOfString(obj, CompareOptions.None)); }
public override int GetHashCode(string obj) { if (obj == null) { throw new ArgumentNullException(nameof(obj)); } return(_compareInfo.GetHashCodeOfString(obj, Options)); }
public override int GetHashCode(string?obj) // TODO-NULLABLE: https://github.com/dotnet/roslyn/issues/23268 { if (obj == null) { throw new ArgumentNullException(nameof(obj)); } return(_compareInfo.GetHashCodeOfString(obj, _options)); }
public override int GetHashCode(string obj) { if (obj == null) { throw new ArgumentNullException("obj"); } Contract.EndContractBlock(); return(_compareInfo.GetHashCodeOfString(obj, _options)); }
public override int GetHashCode(string obj) { if (obj == null) { throw new ArgumentNullException("obj"); } Contract.EndContractBlock(); CompareOptions options = CompareOptions.None; if (_ignoreCase) { options |= CompareOptions.IgnoreCase; } return(_compareInfo.GetHashCodeOfString(obj, options, true, _entropy)); }
public override int GetHashCode(string obj) { if (obj == null) { throw new ArgumentNullException(nameof(obj)); } Contract.EndContractBlock(); CompareOptions options = CompareOptions.None; if (_ignoreCase) { options |= CompareOptions.IgnoreCase; } #if FEATURE_COREFX_GLOBALIZATION return(_compareInfo.GetHashCodeOfStringCore(obj, options, true, _entropy)); #else return(_compareInfo.GetHashCodeOfString(obj, options, true, _entropy)); #endif }