public MainWindowViewModel(ISearchViewModel searchViewModel, ILoggerViewModel loggerViewModel, ISearchService searchService, IDispatcher dispatcher) { if (searchViewModel == null) { throw new ArgumentNullException(nameof(searchViewModel)); } if (loggerViewModel == null) { throw new ArgumentNullException(nameof(loggerViewModel)); } if (searchService == null) { throw new ArgumentNullException(nameof(searchService)); } if (dispatcher == null) { throw new ArgumentNullException(nameof(dispatcher)); } SearchViewModel = searchViewModel; LoggerViewModel = loggerViewModel; _searchService = searchService; _dispatcher = dispatcher; _searchQueue.CollectionChanged += OnQueueChanged; }
public AccessViewModel(ILoggerViewModel loggerViewModel, IRegisterViewModel registerViewModel) { _loggerWindow = loggerViewModel; _loggerWindow.SetParentWindow(this); _registerWindow = registerViewModel; _registerWindow.SetParentWindow(this); }
public ShellViewModel( IConnectionStatusViewModel connection, ILoggerViewModel loggerViewModel, ITestControlsViewModel testControlsViewModel) { _connectionStatus = connection; _logger = loggerViewModel; _testControls = testControlsViewModel; }