73 var parts = key.Split(
'-');
74 if (parts.Length != 3 || parts[0] ==
Wildcard)
79 if (!parts[0].TryParseSecurityType(out type))
87 #region Equality members
98 if (ReferenceEquals(
null, other))
return false;
99 if (ReferenceEquals(
this, other))
return true;
100 return Market.Equals(other.
Market, StringComparison.OrdinalIgnoreCase)
114 if (ReferenceEquals(
null, obj))
return false;
115 if (ReferenceEquals(
this, obj))
return true;
116 if (obj.GetType() !=
this.GetType())
return false;
130 var hashCode = StringComparer.OrdinalIgnoreCase.GetHashCode(
Market);
131 hashCode = (hashCode*397) ^ StringComparer.OrdinalIgnoreCase.GetHashCode(
Symbol);
143 return Equals(left, right);
152 return !
Equals(left, right);