/// <summary> /// See the base. /// </summary> public override bool Equals(object obj) { if (obj == null) { return(false); } RelShareSelector <T> cmpObj = obj as RelShareSelector <T>; if (_origElements.Count != cmpObj._origElements.Count) { return(false); } for (int i = 0; i < _origElements.Count; i++) { if (_origElements[i].Item1 != cmpObj._origElements[i].Item1 || !Equals(_origElements[i].Item2, cmpObj._origElements[i].Item2) ) { return(false); } } return(true); }
/// <summary> /// Creates the deep copy instance of this instance /// </summary> public RelShareSelector <T> DeepClone() { RelShareSelector <T> clone = new RelShareSelector <T>(this._origElements); return(clone); }