public DeviceDetailViewModel( IDevicesConfigurationProvider devicesConfiguration, IStorage storage, ISurveyService surveyService) { this.devicesConfiguration = devicesConfiguration; this.storage = storage; this.surveyService = surveyService; this.devicesConfiguration.Saved += (s, e) => this.UpdateDeviceData(); }
public DeviceWallViewModel(IDevicesConfigurationProvider configurationProvider, ISurveyService surveyService, IDevicesConfigurationProvider devicesConfiguration) { this.devices = new ObservableCollection <DeviceDescription>(configurationProvider.Devices); this.surveyService = surveyService; this.devicesConfiguration = devicesConfiguration; this.surveyStarted = this.surveyService.SurveyStarted; this.surveyService.SurveyStartedChanged += (s, e) => { this.SurveyStarted = this.surveyService.SurveyStarted; }; }
public EditRegisterViewModel(IDevicesConfigurationProvider devicesConfiguration) { this.devicesConfiguration = devicesConfiguration; this.PropertyChanged += (s, e) => { var canSaveName = nameof(this.CanSave); if (e.PropertyName != canSaveName) { this.RaisePropertyChanged(nameof(this.CanSave)); } }; this.registerDescription = new RegisterDescription(); }
public DataManager( IDataTransferService dataTransferService, ISurveyService surveyService, IStorage storage, IDevicesConfigurationProvider configurationProvider) { this.dataTransferService = dataTransferService; this.surveyService = surveyService; this.storage = storage; this.configurationProvider = configurationProvider; this.surveyService.DeviceDataReceived += this.HandleDataReceive; this.dataTransferService.WriteRequested += this.HandleWriteRequest; this.dataTransferService.ConfigRequested += this.HandleConfigRequest; }
public SurveyService( IDeviceIoDriver ioDriver, IDevicesConfigurationProvider configurationProvider, ISurveySettingsProvider surveySettingsProvider, ILogger logger) { this.ioDriver = ioDriver; this.configurationProvider = configurationProvider; this.surveySettingsProvider = surveySettingsProvider; this.logger = logger; this.writeQueue = new Queue <Tuple <RegisterWriteRequest, Action <bool> > >(); this.surveyStarted = false; this.surveyCompleted = true; this.writeOperationRequested = false; this.forceSurveyEvent = new ManualResetEvent(false); }
public SettingsViewModel(ISurveyService surveyService, ISurveySettingsProvider surveySettingsProvider, IDataManager dataManager, IDevicesConfigurationProvider configurationProvider) { this.surveyService = surveyService; this.surveySettingsProvider = surveySettingsProvider; this.dataManager = dataManager; this.configurationProvider = configurationProvider; surveyService.SurveyStarted = surveySettingsProvider.SurveyEnabled; this.surveyEnabled = surveySettingsProvider.SurveyEnabled; this.surveyPeriod = surveySettingsProvider.SurveyPeriodSeconds; this.portName = surveySettingsProvider.ConnectionString; this.ServerUrl = Settings.Default.SeverURL; this.UserName = Settings.Default.UserName; this.Password = Settings.Default.Password; this.mappers = new ObservableCollection <DeviceMapper>(this.configurationProvider.Mappers); this.SetWebTransfer(); }
public SignalRHostImplementation(IDevicesConfigurationProvider devicesConfigurationProvider, IDevicesStateProvider devicesStateProvider) { _devicesConfigurationProvider = devicesConfigurationProvider; _devicesStateProvider = devicesStateProvider; }