public override bool Equals(object obj) { var other = obj as Cylinder; return(base.Equals(other) && Minimum.IsEqual(other.Minimum) && Maximum.IsEqual(other.Maximum) && (Closed == other.Closed)); }
public bool Equals(Range other) { if (ReferenceEquals(other, null)) { return(false); } if (ReferenceEquals(other, this)) { return(true); } return(Minimum.IsEqual(other.Minimum) && Maximum.IsEqual(other.Maximum) && IsMinimumOpen == other.IsMinimumOpen && IsMaximumOpen == other.IsMaximumOpen); }