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.RecentProjects.Remove(newProject);
}
RecentProjectsCollection.RecentProjects.Insert(0, newProject);
RecentProjectsCollection.Save();
LoadRecentProjects();
}
}