public SettingsViewModel(DatabaseContext dbContext, DpsReportService dpsReportService, SnackbarMessageQueue messageQueue) { this.dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); this.dpsReportService = dpsReportService ?? throw new ArgumentNullException(nameof(dpsReportService)); this.messageQueue = messageQueue ?? throw new ArgumentNullException(nameof(messageQueue)); _ = LoadDataFromDatabase(); }
public LogFilesViewModel( IEventAggregator eventAggregator, IParseService parseService, DatabaseContext dbContext, DpsReportService dpsReportService) { this.eventAggregator = eventAggregator ?? throw new ArgumentNullException(nameof(eventAggregator)); this.parseService = parseService ?? throw new ArgumentNullException(nameof(parseService)); this.dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); this.dpsReportService = dpsReportService ?? throw new ArgumentNullException(nameof(dpsReportService)); this.eventAggregator.Subscribe(this); DisplayName = "Log Files"; FilesToParse = new BindableCollection <string>(); FilesToParse.CollectionChanged += (sender, args) => NotifyOfPropertyChange(nameof(CanParseFiles)); }