public OpenProjectViewModel() { ItemSelectedCommand = new RelayCommand(OnItemSelected); RecentProjects = RecentProjectModel.getRecentProjects(); if (RecentProjects.Count == 0) { NoRecentProjectsVisibility = true; } else { NoRecentProjectsVisibility = false; } }
public static List <RecentProjectModel> getRecentProjects() { List <ProgrameData.ProjectViewData> recent_projects_fetched = CoreApp.getSingleton().getRecentProjects(); List <RecentProjectModel> recent_projects = new List <RecentProjectModel>(); foreach (ProgrameData.ProjectViewData recent_project in recent_projects_fetched) { string display_name = string.Format("{0} ({1})", recent_project.name, recent_project.client_name); string path = recent_project.path; RecentProjectModel recent_project_model = new RecentProjectModel() { DisplayName = display_name, Path = path }; recent_projects.Add(recent_project_model); } return(recent_projects); }