public static int CatalogCompare(ItemPathBase a, ItemPathBase b) { int num = Localization.CatalogCultureCompare(ItemPathBase.SafeValue(a), ItemPathBase.SafeValue(b)); if (num == 0) { return(string.CompareOrdinal(ItemPathBase.SafeEditSessionID(a), ItemPathBase.SafeEditSessionID(b))); } return(num); }
public static int CatalogCompare(ItemPathBase a, string b) { int num = Localization.CatalogCultureCompare(ItemPathBase.SafeValue(a), b); if (num == 0 && a != null && a.IsEditSession) { return(1); } return(num); }