public override bool Equals(object obj) { Good9 rhs = obj as Good9; if ((object)rhs == null) { return(false); } return(Compare(rhs) == 0); }
private int Compare(Good9 rhs) { int result = name.CompareTo(rhs.name); if (result == 0) { result = address.CompareTo(rhs.address); } return(result); }
public override bool Equals(object rhsObj) { if (rhsObj == null) { return(false); } Good9 uri = rhsObj as Good9; return(InternalEquals(uri)); // helper, so we say rule passes regardless }
bool InternalEquals(Good9 uri) { return this.source == uri.source; }
public bool Equals(Good9 rhs) { return this == rhs; }
public bool Equals(Good9 rhs) { return(this == rhs); }
bool InternalEquals(Good9 uri) { return(this.source == uri.source); }