Exemple #1
0
        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();
            }
        }
Exemple #2
0
 public ItemEditorService(IBbqDataProvider dataProvider)
 {
     this.dataProvider = dataProvider;
 }
 public EventEditorService(IBbqDataProvider dataProvider)
 {
     this.dataProvider = dataProvider;
 }
Exemple #4
0
 public ItemLoggerService(IBbqDataProvider dataProvider, IThermometerService thermometerService)
 {
     this.dataProvider       = dataProvider;
     this.thermometerService = thermometerService;
     this.logDataTimer       = new Timer(this.OnTimerTick);
 }