using System; using BeWo.ViewModel; using BS.Shared; using BS.Shared.DataContracts; namespace BeWo.Core { public static class Comparer { public static Comparison ServiceCategoryVMComparer { get { return (x, y) => x.Name == null ? 1 : x.Name.CompareTo(y.Name); } } public static Comparison UserRightTypeComparer { get { return (x, y) => Enum.GetName(typeof(UserRightType), x).CompareTo(Enum.GetName(typeof(UserRightType), y)); } } public static Comparison ValueListEntryDCComparer { get { return (x, y) => x.DisplayName == null ? 1 : x.DisplayName.CompareTo(y.DisplayName); } } public static Comparison ServiceAccountingDCComparer { get { return (x, y) => x.ServiceDescription.Name == null ? 1 : x.ServiceDescription.Name.CompareTo(y.ServiceDescription.Name); } } public static Comparison AdditionalServiceVMComparer { get { return (x, y) => x.Name == null ? 1 : x.Name.CompareTo(y.Name); } } public static Comparison AuszahlungsartVMComparer { get { return (x, y) => x.Name == null ? 1 : x.Name.CompareTo(y.Name); } } } }