public TasksController(TasksViewModel viewModel, IRepository<TaskDefinition> taskDefinitionRepository, IRepository<TaskConfiguration> taskConfigurationRepository, IPersistDomainModels<TaskConfiguration> domainModelPersister, IUIInvoker uiInvoker, IProgressbar progressbar, IInvokeBackgroundWorker<IEnumerable<TaskConfiguration>> asyncClient) { _viewModel = viewModel; _taskDefinitionRepository = taskDefinitionRepository; _taskConfigurationRepository = taskConfigurationRepository; _domainModelPersister = domainModelPersister; _uiInvoker = uiInvoker; _asyncClient = asyncClient; _progressbar = progressbar; _viewModel.SaveChanges.AfterExecute += SaveChanges; }
public void SetUp() { _viewModel = new TasksViewModel(); _taskDefinitionRepositoryMock = new Mock<IRepository<TaskDefinition>>(); _taskConfigurationRepositoryMock = new Mock<IRepository<TaskConfiguration>>(); _domainModelPersisterMock = new Mock<IPersistDomainModels<TaskConfiguration>>(); _loadingNotifierMock = new Mock<IProgressbar>(); _refreshNotifierMock = new Mock<ITimer>(); _controller = new TasksController(_viewModel, _taskDefinitionRepositoryMock.Object, _taskConfigurationRepositoryMock.Object, _domainModelPersisterMock.Object, new NoUIInvokation(), _loadingNotifierMock.Object, new NoBackgroundWorkerInvocation<IEnumerable<TaskConfiguration>>()); }