public static bool SortingSelected(IAuthorSorting currentSorting, string name) { var sorting = AuthorSorting.AuthorSorting.GetReferenceByName(name); var sortingType = sorting.GetType(); return(currentSorting.GetType().Equals(sortingType)); }
public static string GetPropertyName(IAuthorSorting sorting) { var name = sorting.GetType().Name; var fields = typeof(AuthorSorting).GetFields(BindingFlags.Static | BindingFlags.Public); return(fields.Single(x => ("AuthorSorting" + x.Name) == name).Name); }
public AuthorManager() { RegisterCommands(); _AuthorCount = new ObservableCollection <AuthorCountViewModel>(); _AuthorSorting = AuthorSorting.ByCountDesc; }