/// <summary> /// Implements ordering by IsPrimaryName (true before false), LangName. /// </summary> private static int CompareOtherNames(OtherNames x, OtherNames y) { if (x.IsPrimaryName) { if (y.IsPrimaryName) { return(x.LangName.CompareTo(y.LangName)); } else { return(-1); } } else { if (y.IsPrimaryName) { return(1); } else { return(x.LangName.CompareTo(y.LangName)); } } }
/// <summary> /// Implements ordering by IsPrimaryName (true before false), LangName. /// </summary> private static int CompareOtherNames(OtherNames x, OtherNames y) { if (x.IsPrimaryName) { if (y.IsPrimaryName) { return x.LangName.CompareTo(y.LangName); } else { return -1; } } else { if (y.IsPrimaryName) { return 1; } else { return x.LangName.CompareTo(y.LangName); } } }