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 static void CreateViewModel() { _viewModel = new CorkboardViewModel(); }
public void SetUp() { Scenario(""); _viewModel = new CorkboardViewModel(); }