Opc.Ua.Configuration.AccountInfo.CompareTo C# (CSharp) Метод

CompareTo() публичный Метод

Compares the obj.
public CompareTo ( object obj ) : int
obj object
Результат int
        public int CompareTo(object obj)
        {
            AccountInfo target = obj as AccountInfo;

            if (Object.ReferenceEquals(target, null))
            {
                return -1;
            }

            if (Object.ReferenceEquals(target, this))
            {
                return 0;
            }
            
            if (m_domain == null)
            {
                return (target.m_domain == null)?0:-1;
            }

            int result = m_domain.CompareTo(target.m_domain);

            if (result != 0)
            {
                return result;
            }

            if (m_name == null)
            {
                return (target.m_name == null)?0:-1;
            }

            result = m_name.CompareTo(target.m_name);

            if (result != 0)
            {
                return result;
            }
            
            if (m_sid == null)
            {
                return (target.m_sid == null)?0:-1;
            }

            return m_sid.CompareTo(target.m_sid);
        }
        #endregion