示例#1
0
            public bool Equals(IReplay other)
            {
                var v = other as Constructor;

                if (v == null)
                {
                    return(false);
                }
                return(_id == v._id && _parameters.SequenceEqual(v._parameters) && _ilGen.Equals(v._ilGen));
            }
            public override bool Equals(object obj)
            {
                var v = obj as CacheItem;

                if (v == null)
                {
                    return(false);
                }
                return(_delegate == v._delegate && _thisType == v._thisType && _ilGen.Equals(v._ilGen) && _initLocals == v._initLocals);
            }
示例#3
0
            public override bool Equals(object obj)
            {
                var v = obj as CacheItem;

                if (v == null)
                {
                    return(false);
                }
                return(_name == v._name && _delegate == v._delegate && _ilGen.Equals(v._ilGen));
            }
示例#4
0
 public bool Equals(IReplay?other)
 {
     if (!(other is Method v))
     {
         return(false);
     }
     return(_id == v._id &&
            _name == v._name &&
            _returns == v._returns &&
            _methodAttributes == v._methodAttributes &&
            _parameters.SequenceEqual(v._parameters) &&
            _ilGen.Equals(v._ilGen));
 }
示例#5
0
            public bool Equals(IReplay other)
            {
                var v = other as Method;

                if (v == null)
                {
                    return(false);
                }
                return(_id == v._id &&
                       _name == v._name &&
                       _returns == v._returns &&
                       _methodAttributes == v._methodAttributes &&
                       _parameters.SequenceEqual(v._parameters) &&
                       _ilGen.Equals(v._ilGen));
            }