示例#1
0
        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)));
        }
示例#2
0
        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)));
        }