public MainViewModel( IAlarmService alarmService, IItemEditorService itemEditor, IEventSelectionService eventSelectionService, ISmokerSettingsManager smokerSettingsManager, IBbqDataProvider dataProvider, IItemLoggerService loggerService, IExportFolderPickerService folderPicker) { this.alarmService = alarmService; this.itemEditor = itemEditor; this.eventSelectionService = eventSelectionService; this.smokerSettingsManager = smokerSettingsManager; this.dataProvider = dataProvider; this.loggerService = loggerService; this.folderPicker = folderPicker; this.SilenceCommand = new RelayCommand(this.SilenceCommand_Execute, this.SilenceCommand_CanExecute); this.AddItemCommand = new RelayCommand(this.AddItemCommand_Execute); this.LoadDataCommand = new RelayCommand(this.LoadDataCommand_Execute); this.EditItemCommand = new RelayCommand(this.EditItemCommand_Execute); this.ExportCommand = new RelayCommand(this.ExportCommand_Execute); this.alarmService.AlarmStateChanged += this.OnAlarmStateChanged; this.TurnInTime = DateTime.Now.AddDays(1); if (this.IsInDesignMode) { this.SetDesignData(); } }
public ItemEditorService(IBbqDataProvider dataProvider) { this.dataProvider = dataProvider; }
public EventEditorService(IBbqDataProvider dataProvider) { this.dataProvider = dataProvider; }
public ItemLoggerService(IBbqDataProvider dataProvider, IThermometerService thermometerService) { this.dataProvider = dataProvider; this.thermometerService = thermometerService; this.logDataTimer = new Timer(this.OnTimerTick); }