Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        public AccessViewModel(ILoggerViewModel loggerViewModel, IRegisterViewModel registerViewModel)
        {
            _loggerWindow = loggerViewModel;
            _loggerWindow.SetParentWindow(this);

            _registerWindow = registerViewModel;
            _registerWindow.SetParentWindow(this);
        }
Ejemplo n.º 3
0
 public ShellViewModel(
     IConnectionStatusViewModel connection,
     ILoggerViewModel loggerViewModel,
     ITestControlsViewModel testControlsViewModel)
 {
     _connectionStatus = connection;
     _logger           = loggerViewModel;
     _testControls     = testControlsViewModel;
 }