public static async Task Init(CoreDispatcher dispatcher) { sensorWatcher = new SensorWatcher(dispatcher, 100); sensorWatcher.LoadSettings(); ImuSensorWatcher = new ImuSensorWatcher(dispatcher, 10); SensorAccess = new SensorAccess(sensorWatcher); SensorTriggerAccess = new SensorTriggerAccess(db); MachineAccess = new MachineAccess(db); SeedMachines(); CreateCloudClient(); if (cloud != null && useLiveCloud) { FaultReportAccess = new FaultReportAccess(cloud, db); } else { FaultReportAccess = new MockFaultReportAccess(); } InstallSensorFaultHandler(); await ConnectToCloud(); await FillCaches(); }
public DeviceSettingsViewModel(IMachineAccess machineAccess) { this.machineAccess = machineAccess; }