コード例 #1
0
        public override bool Equals(object obj)
        {
            var casted = obj as UniquePropsEntity;

            if (casted == null)
            {
                return(false);
            }
            return(Id == casted.Id &&
                   Data1.Equals(casted.Data1) &&
                   Data2.Equals(casted.Data2));
        }
コード例 #2
0
        public override bool Equals(object obj)
        {
            var casted = (StructComponent)obj;

            if (Data1 == null && casted.Data1 == null)
            {
                return(true);
            }
            if (Data1 == null || casted.Data1 == null)
            {
                return(false);
            }
            return(Data1.Equals(casted.Data1) && NestedComponent.Equals(casted.NestedComponent));
        }
コード例 #3
0
        public override bool Equals(object obj)
        {
            var casted = obj as QuotedFieldsEntity;

            if (casted == null)
            {
                return(false);
            }
            if (Data1 != null ? !Data1.Equals(casted.Data1) : casted.Data1 != null)
            {
                return(false);
            }
            return(Id == casted.Id && Data2.Equals(casted.Data2));
        }