/// <summary> /// Changes the active project. /// </summary> public void ChangeActiveProject(Message.M_SimpleAction msg) { if (msg.SimpleAction == Message.M_SimpleAction.Action.ChangeActiveProject) { if (SelectedTile.IsActiveProject == false) { SelectedTile.IsActiveProject = true; // Unselect all other projects foreach (Project project in ProjectsCollection.Where(proj => proj.Name != SelectedTile.Name)) { project.IsActiveProject = false; project.ChangeIsActiveForSubProjects(SelectedTile.Name); } } } }