Example #1
0
 public ActiveWindowTrackerViewModel(
     ILogger <ActiveWindowTrackerViewModel> logger,
     IActiveWindowsTracker activeWindowsTracker,
     ISettingsProvider settingsProvider,
     IApiUploader apiUploader)
 {
     _logger = logger;
     _activeWindowsTracker = activeWindowsTracker;
     _settingsProvider     = settingsProvider;
     _apiUploader          = apiUploader;
 }
Example #2
0
        public ReportViewModel(
            IMessenger messenger,
            IFileChooserFactory fileChooserFactory,
            IAppManager appManager,
            IAppFileSystem appFileSystem,
            IActiveWindowsTracker activeWindowsTracker)
        {
            _fileChooserFactory   = fileChooserFactory;
            _appManager           = appManager;
            _appFileSystem        = appFileSystem;
            _activeWindowsTracker = activeWindowsTracker;

            messenger.Register <ChooseJsonFileDialogEvent>(this, OnChooseJsonFileDialog);
            messenger.Register <ShowCurrentReportEvent>(this, OnShowCurrentReport);
            messenger.Register <SaveCurrentReportEvent>(this, OnSaveCurrentReport);
        }