public override int GetHashCode() { return(BitmapId.GetHashCode() ^ SymbolScale.GetHashCode() ^ SymbolOffset.GetHashCode() ^ SymbolRotation.GetHashCode() ^ UnitType.GetHashCode() ^ SymbolType.GetHashCode() ^ Opacity.GetHashCode() ^ base.GetHashCode()); }
public override int GetHashCode() { return((Symbol == null ? 0 : Symbol.GetHashCode()) ^ SymbolScale.GetHashCode() ^ SymbolOffset.GetHashCode() ^ SymbolRotation.GetHashCode() ^ UnitType.GetHashCode() ^ SymbolType.GetHashCode() ^ Opacity.GetHashCode() ^ Width.GetHashCode() ^ Height.GetHashCode() ^ base.GetHashCode()); }
public bool Equals(SymbolStyle?symbolStyle) { if (symbolStyle == null) { return(false); } if (!base.Equals(symbolStyle)) { return(false); } if (BitmapId != symbolStyle.BitmapId) { return(false); } if (!SymbolScale.Equals(SymbolScale)) { return(false); } if ((SymbolOffset == null) ^ (symbolStyle.SymbolOffset == null)) { return(false); } if ((SymbolOffset != null) && !SymbolOffset.Equals(symbolStyle.SymbolOffset)) { return(false); } if (Math.Abs(SymbolRotation - symbolStyle.SymbolRotation) > Constants.Epsilon) { return(false); } if (UnitType != symbolStyle.UnitType) { return(false); } if (SymbolType != symbolStyle.SymbolType) { return(false); } if (Math.Abs(Opacity - symbolStyle.Opacity) > Constants.Epsilon) { return(false); } return(true); }
public bool Equals(SymbolStyle symbolStyle) { if (!base.Equals(symbolStyle)) { return(false); } if ((Symbol == null) ^ (symbolStyle.Symbol == null)) { return(false); } if (Symbol != null && !Symbol.Equals(symbolStyle.Symbol)) { return(false); } if (!SymbolScale.Equals(SymbolScale)) { return(false); } if ((SymbolOffset == null) ^ (symbolStyle.SymbolOffset == null)) { return(false); } if ((SymbolOffset != null) && (!SymbolOffset.Equals(symbolStyle.SymbolOffset))) { return(false); } if (SymbolRotation != symbolStyle.SymbolRotation) { return(false); } if (UnitType != symbolStyle.UnitType) { return(false); } if (SymbolType != symbolStyle.SymbolType) { return(false); } if (Opacity != symbolStyle.Opacity) { return(false); } if (Width != symbolStyle.Width) { return(false); } if (Height != symbolStyle.Height) { return(false); } return(true); }