public CorkboardController(CorkboardViewModel viewModel, CorkboardSettingsViewModel settingsViewModel, IRepository<RetrospectiveNote> retrospectiveNoteRepository, IPersistDomainModelsAsync<RetrospectiveNote> persistRetrospectiveNoteRepository, IDeleteDomainModelsAsync<RetrospectiveNote> deleteRetrospectiveNoteRepository, ITimer timer, IUIInvoker uiInvoker, IInvokeBackgroundWorker asyncClient, ILog logger, IProgressbar progressbar, Configuration config ) { _viewModel = viewModel; _settingsViewModel = settingsViewModel; _asyncClient = asyncClient; _repository = retrospectiveNoteRepository; _persistRepository = persistRetrospectiveNoteRepository; _uiInvoker = uiInvoker; _refreshNotifier = timer; _logger = logger; _progressBar = progressbar; _currentConfig = config; _deleteRepository = deleteRetrospectiveNoteRepository; _persistRepository.SaveCompleted += PersisterSaveCompleted; _refreshNotifier.Elapsed += (o, e) => UpdateViewModels(); _settingsViewModel.Save.ExecuteDelegate = Save; _settingsViewModel.ReloadSettings.ExecuteDelegate = ReloadSettings; UpdateViewModels(); }
private void CreateSettingsViewModel() { _settingsViewModel = new CorkboardSettingsViewModel(); }
public void SetUp() { Scenario(""); _settingsViewModel = new CorkboardSettingsViewModel(); }