public ProjectGroupsViewModel(IIdeAccess ideAccess, ISettingsProvider settingsProvider) { _ideAccess = ideAccess; _settingsProvider = settingsProvider; OpenProjectCommand = new RelayCommand <Project>(OpenProject); OpenDirectoryCommand = new RelayCommand <Project>(OpenDirectory); OpenAllFilesCommand = new RelayCommand <ProjectGroup>(OpenAllFiles); AddGroupCommand = new RelayCommand(NewGroup); DeleteGroupCommand = new RelayCommand <ProjectGroup>(DeleteGroup); MoveGroupUpCommand = new RelayCommand <ProjectGroup>(MoveGroupUp); MoveGroupDownCommand = new RelayCommand <ProjectGroup>(MoveGroupDown); AddProjectsToGroupCommand = new RelayCommand <ProjectGroup>(AddProjectsToGroup); AddProjectsCommand = new RelayCommand <FilesDroppedEventArgs>(AddProjects); RenameProjectCommand = new RelayCommand <Project>(RenameProject); DeleteProjectCommand = new RelayCommand <Project>(DeleteProject); MoveProjectUpCommand = new RelayCommand <Project>(MoveProjectUp); MoveProjectDownCommand = new RelayCommand <Project>(MoveProjectDown); IncreaseGroupColumnsCommand = new RelayCommand(IncreaseGroupColumns); DecreaseGroupColumnsCommand = new RelayCommand(DecreaseGroupColumns, () => GroupColumns > 1); IncreaseProjectColumnsCommand = new RelayCommand(IncreaseProjectColumns); DecreaseProjectColumnsCommand = new RelayCommand(DecreaseProjectColumns, () => ProjectColumns > 0); Setup(); }
public ProjectGroupsViewModel(IIdeAccess ideAccess) { _ideAccess = ideAccess; OpenProjectCommand = new RelayCommand <Project>(OpenProject); OpenAllFilesCommand = new RelayCommand <ProjectGroup>(OpenAllFiles); AddGroupCommand = new RelayCommand(NewGroup); DeleteGroupCommand = new RelayCommand <ProjectGroup>(DeleteGroup); MoveGroupUpCommand = new RelayCommand <ProjectGroup>(MoveGroupUp); MoveGroupDownCommand = new RelayCommand <ProjectGroup>(MoveGroupDown); AddProjectsCommand = new RelayCommand <FilesDroppedEventArgs>(AddProjects); RenameProjectCommand = new RelayCommand <Project>(RenameProject); DeleteProjectCommand = new RelayCommand <Project>(DeleteProject); MoveProjectUpCommand = new RelayCommand <Project>(MoveProjectUp); MoveProjectDownCommand = new RelayCommand <Project>(MoveProjectDown); IncreaseGroupColumnsCommand = new RelayCommand(IncreaseGroupColumns); DecreaseGroupColumnsCommand = new RelayCommand(DecreaseGroupColumns, () => GroupColumns > 1); }