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