public bool Equals(PlayerObjective p) { // If parameter is null return false: if (( object )p == null) { return(false); } // Return true if the fields match: return((DescriptionPlayer == p.DescriptionPlayer) && (CountDesired == p.CountDesired) && (CountCurrent == p.CountCurrent) && (HasBeenTriggered == p.HasBeenTriggered)); }
public override bool Equals(System.Object obj) { // If parameter is null return false. if (obj == null) { return(false); } // If parameter cannot be cast to PlayerObjective return false. PlayerObjective p = obj as PlayerObjective; if ((System.Object)p == null) { return(false); } // Return true if the fields match: return((this.DescriptionPlayer == p.DescriptionPlayer) && (CountDesired == p.CountDesired) && (CountCurrent == p.CountCurrent) && (HasBeenTriggered == p.HasBeenTriggered)); }