private void OnUpdatePatterns(Project project) { _currentPatterns = Project.PatternProjects.Select(x => x.Pattern).ToArray(); PatternSelectionDto = new PatternSelection { Patterns = Project.PatternProjects.Select(x => x.Pattern).ToArray(), ProjectName = Project.Name, }; Navigate <UpdateProjectPatternsViewModel>(PatternSelectionDto); }
public EditProjectViewModel(INavigationService navigationService, PatternRepository patternRepository, ProjectRepository projectRepository, IDialogService dialogService, PatternProjectRepository patternProjectRepository, ThreadRepository threadRepository, ICurrentDateService dateTimeProvider) { SaveCommand = new RelayCommand(OnSave); UpdatePatternsCommand = new RelayCommand <Project>(OnUpdatePatterns); GenerateOrderCommand = new RelayCommand(OnGenerateOrder, CanGenerateOrder); _patternRepository = patternRepository; _projectRepository = projectRepository; _dialogService = dialogService; _patternProjectRepository = patternProjectRepository; _threadRepository = threadRepository; _dateTimeProvider = dateTimeProvider; PatternSelectionDto = new PatternSelection(); }
public int CompareSelections(PatternSelection one, PatternSelection other) { return(one.CompareTo(other)); }