public static bool SortingSelected(IImageTagCountSorting currentSorting, string name) { var sorting = ImageTagCountSorting.ImageTagCountSorting.GetReferenceByName(name); var sortingType = sorting.GetType(); return(currentSorting.GetType().Equals(sortingType)); }
public static string GetPropertyName(IImageTagCountSorting sorting) { var name = sorting.GetType().Name; var fields = typeof(ImageTagCountSorting).GetFields(BindingFlags.Static | BindingFlags.Public); return(fields.Single(x => ("ImageTagCountSorting" + x.Name) == name).Name); }