Пример #1
0
        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();
        }
Пример #2
0
 public DeviceSettingsViewModel(IMachineAccess machineAccess)
 {
     this.machineAccess = machineAccess;
 }