1
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
2
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
5
using System.Collections.ObjectModel;
7
namespace ICSharpCode.PackageManagement.Design
9
public class DesignTimeSelectProjectsViewModel
11
public DesignTimeSelectProjectsViewModel()
13
Projects = new ObservableCollection<IPackageManagementSelectedProject>();
14
AddSelectedProject("AvalonEdit");
15
AddSelectedProject("ICSharpCode.SharpDevelop");
16
AddUnselectedProject("ICSharpCode.SharpDevelop.Dom");
17
AddUnselectedProject("ICSharpCode.SharpDevelop.Widgets");
18
AddSelectedProject("NRefactory");
21
void AddSelectedProject(string name)
23
AddProject(name, selected: true);
26
void AddUnselectedProject(string name)
28
AddProject(name, selected: false);
31
void AddProject(string name, bool selected)
33
var project = new FakeSelectedProject() {
37
Projects.Add(project);
40
public ObservableCollection<IPackageManagementSelectedProject> Projects { get; private set; }