Пример #1
0
 private static int CompareAllegiances(IAllegiance a, IAllegiance b)
 {
     if (a == null)
     {
         if (b == null)
         {
             return(0);
         }
         else
         {
             return(-1);
         }
     }
     else
     {
         if (b == null)
         {
             return(1);
         }
         else if (string.Equals(a.Allegiance, b.Allegiance))
         {
             return(string.Compare(a.GetType().ToString(), b.GetType().ToString()));
         }
         else
         {
             return(string.Compare(a.Allegiance, b.Allegiance));
         }
     }
 }
Пример #2
0
            private static int CompareAllegiances(IAllegiance a, IAllegiance b)
            {
                if (a == null)
                    return b == null ? 0 : -1;

                if (b == null)
                    return 1;

                if (string.Equals(a.Allegiance, b.Allegiance))
                    return string.Compare(a.GetType().ToString(), b.GetType().ToString());

                return string.Compare(a.Allegiance, b.Allegiance);
            }
Пример #3
0
 private static int CompareAllegiances(IAllegiance a, IAllegiance b)
 {
     if (a == null)
     {
         if (b == null)
         {
             return 0;
         }
         else
         {
             return -1;
         }
     }
     else
     {
         if (b == null)
         {
             return 1;
         }
         else if (string.Equals(a.Allegiance, b.Allegiance))
         {
             return string.Compare(a.GetType().ToString(), b.GetType().ToString());
         }
         else
         {
             return string.Compare(a.Allegiance, b.Allegiance);
         }
     }
 }