private void ShellOnSolutionChanged(object sender, SolutionChangedEventArgs e) { if (e.NewValue != null) { var newProject = new RecentProject { Name = e.NewValue.Name, Path = e.NewValue.Location }; if (RecentProjectsCollection.RecentProjects == null) { RecentProjectsCollection.RecentProjects = new List <RecentProject>(); } if (RecentProjectsCollection.RecentProjects.Contains(newProject)) { RecentProjectsCollection.RecentProjects.Remove(newProject); } RecentProjectsCollection.RecentProjects.Insert(0, newProject); RecentProjectsCollection.Save(); LoadRecentProjects(); } }
private void ShellOnSolutionChanged(object sender, SolutionChangedEventArgs e) { if (e.NewValue != null) { var newProject = new RecentProject { Name = e.NewValue.Name, Path = e.NewValue.CurrentDirectory }; if (RecentProjectsCollection.RecentProjects == null) { RecentProjectsCollection.RecentProjects = new List <RecentProject>(); } if (RecentProjectsCollection.RecentProjects.Contains(newProject)) { RecentProjectsCollection.Save(); return; } RecentProjectsCollection.RecentProjects.Add(newProject); RecentProjectsCollection.Save(); } }