Exemplo n.º 1
0
        public EditProjectViewModelTests()
        {
            _projectRepository        = Instance <ProjectRepository>();
            _orderRepository          = Instance <OrderRepository>();
            _patternProjectRepository = Instance <PatternProjectRepository>();
            _patternRepository        = Instance <PatternRepository>();

            _projectRepository.Clear();
            _patternProjectRepository.Clear();
            _patternRepository.Clear();
        }
        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();
        }