public override bool Equals(object obj) { var controls = obj as Controls; if (controls == null) { return(false); } return(Agent1 != null && Agent1.Equals(controls.Agent1) && (Message != null && controls.Message == Message || controls.Formula != null && controls.Formula.Equals(Formula))); }
public override bool Equals(object obj) { var receive = obj as Receives; if (receive == null) { return(false); } return(Agent1.Equals(receive.Agent1) && (Formula != null && Formula.Equals(receive.Formula) || Message != null && Message.Equals(receive.Message, StringComparison.InvariantCultureIgnoreCase))); }