public ActiveWindowTrackerViewModel( ILogger <ActiveWindowTrackerViewModel> logger, IActiveWindowsTracker activeWindowsTracker, ISettingsProvider settingsProvider, IApiUploader apiUploader) { _logger = logger; _activeWindowsTracker = activeWindowsTracker; _settingsProvider = settingsProvider; _apiUploader = apiUploader; }
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); }