ATMLDataAccessLibrary.db.beans.BASEBean.Equals C# (CSharp) Method

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool
        public override bool Equals( object obj )
        {
            bool equals = obj is BASEBean;
            if (obj is BASEBean)
            {
                var bean = (BASEBean) obj;
                foreach (string name in FieldMap.Keys)
                {
                    object obj1 = FieldMap[name];
                    object obj2 = bean.FieldMap[name];
                    bool eq = false;
                    if (obj1 != null && obj2 != null)
                        eq = ( obj1.Equals( obj2 ) );
                    if (obj1 == null && obj2 == null)
                        eq = true;
                    equals &= eq;
                }
            }
            return equals;
        }