Ejemplo n.º 1
0
        /* (non-Javadoc)
         * @see java.lang.Object#equals(java.lang.Object)
         */
        public override bool Equals(object obj)
        {
            if (this == obj)
            {
                return(true);
            }
            if (obj == null)
            {
                return(false);
            }
            if (GetType() != obj.GetType())
            {
                return(false);
            }

            NullValues nl = (NullValues)obj;

            if (!nullValueStrategy.Equals(nl.NullValueStrategy, StringComparison.OrdinalIgnoreCase))
            {
                return(false);
            }
            if (nextCode != nl.NextCode)
            {
                return(false);
            }
            if (!nullValue2SymbolMap.Equals(nl.nullValue2SymbolMap))
            {
                return(false);
            }
            if (!nullValue2CodeMap.Equals(nl.nullValue2CodeMap))
            {
                return(false);
            }
            if (!code2SymbolMap.Equals(nl.code2SymbolMap))
            {
                return(false);
            }
            if (!symbol2CodeMap.Equals(nl.symbol2CodeMap))
            {
                return(false);
            }
            return(true);
        }