public async Task InitAsync() { ShellPage.SetSpinner(LoadingState.Loading); Templates = await faultReportAccess.GetFaultReportTemplates(); var triggers = await triggerAccess.GetSensorTriggersFor(Sensor.Id); Triggers = new ObservableCollection <SensorTriggerViewModel>( triggers.Select(t => new SensorTriggerViewModel(Sensor, t))); SelectedTrigger = Triggers.FirstOrDefault(); ShellPage.SetSpinner(LoadingState.Finished); }
public async Task InitAsync() { await DAL.FillCaches(); try { DiscoveryList = faultReportAccess.GetWorkOrderDiscCodes(); SymptomList = faultReportAccess.GetWorkOrderSymptCodes(); PriorityList = faultReportAccess.GetWorkOrderPrioCodes(); } catch { } var temp = await faultReportAccess.GetFaultReportTemplates(); Templates = new ObservableCollection <FaultReportTemplateViewModel>( temp.Select(t => new FaultReportTemplateViewModel(t, faultReportAccess))); SelectedTemplate = Templates.FirstOrDefault(); }