public void DonateShowReport(ReportPeriod period) { if (!UIDevice.CurrentDevice.CheckSystemVersion(12, 0)) { return; } var intent = new ShowReportPeriodIntent(); switch (period) { case ReportPeriod.Today: intent.Period = ShowReportPeriodReportPeriod.Today; intent.SuggestedInvocationPhrase = $"Show {Resources.Today.ToLower()}'s time"; break; case ReportPeriod.Yesterday: intent.Period = ShowReportPeriodReportPeriod.Yesterday; intent.SuggestedInvocationPhrase = $"Show {Resources.Yesterday.ToLower()}'s time"; break; case ReportPeriod.LastWeek: intent.Period = ShowReportPeriodReportPeriod.LastWeek; intent.SuggestedInvocationPhrase = $"Show {Resources.LastWeek.ToLower()}'s time"; break; case ReportPeriod.LastMonth: intent.Period = ShowReportPeriodReportPeriod.LastMonth; intent.SuggestedInvocationPhrase = $"Show {Resources.LastMonth.ToLower()}'s time"; break; case ReportPeriod.ThisMonth: intent.Period = ShowReportPeriodReportPeriod.ThisMonth; intent.SuggestedInvocationPhrase = $"Show {Resources.ThisMonth.ToLower()}'s time"; break; case ReportPeriod.ThisWeek: intent.Period = ShowReportPeriodReportPeriod.ThisWeek; intent.SuggestedInvocationPhrase = $"Show {Resources.ThisWeek.ToLower()}'s time"; break; case ReportPeriod.ThisYear: intent.Period = ShowReportPeriodReportPeriod.ThisYear; intent.SuggestedInvocationPhrase = $"Show {Resources.ThisYear.ToLower()}'s time"; break; case ReportPeriod.Unknown: intent.Period = ShowReportPeriodReportPeriod.Unknown; break; } var interaction = new INInteraction(intent, null); interaction.DonateInteraction(trackError); }
public void DonateShowReport(ReportPeriod period) { if (!UIDevice.CurrentDevice.CheckSystemVersion(12, 0)) { return; } var intent = new ShowReportPeriodIntent(); switch (period) { case ReportPeriod.Today: intent.Period = ShowReportPeriodReportPeriod.Today; break; case ReportPeriod.Yesterday: intent.Period = ShowReportPeriodReportPeriod.Yesterday; break; case ReportPeriod.LastWeek: intent.Period = ShowReportPeriodReportPeriod.LastWeek; break; case ReportPeriod.LastMonth: intent.Period = ShowReportPeriodReportPeriod.LastMonth; break; case ReportPeriod.ThisMonth: intent.Period = ShowReportPeriodReportPeriod.ThisMonth; break; case ReportPeriod.ThisWeek: intent.Period = ShowReportPeriodReportPeriod.ThisWeek; break; case ReportPeriod.ThisYear: intent.Period = ShowReportPeriodReportPeriod.ThisYear; break; case ReportPeriod.Unknown: intent.Period = ShowReportPeriodReportPeriod.Unknown; break; } intent.SuggestedInvocationPhrase = string.Format( Resources.SiriShowReportSuggestedInvocationPhrase, period.ToHumanReadableString().ToLower()); var interaction = new INInteraction(intent, null); interaction.DonateInteraction(trackError); }
public void DonateShowReport(ReportPeriod period) { if (!UIDevice.CurrentDevice.CheckSystemVersion(12, 0)) { return; } var intent = new ShowReportPeriodIntent(); switch (period) { case ReportPeriod.Today: intent.Period = ShowReportPeriodReportPeriod.Today; break; case ReportPeriod.Yesterday: intent.Period = ShowReportPeriodReportPeriod.Yesterday; break; case ReportPeriod.LastWeek: intent.Period = ShowReportPeriodReportPeriod.LastWeek; break; case ReportPeriod.LastMonth: intent.Period = ShowReportPeriodReportPeriod.LastMonth; break; case ReportPeriod.ThisMonth: intent.Period = ShowReportPeriodReportPeriod.ThisMonth; break; case ReportPeriod.ThisWeek: intent.Period = ShowReportPeriodReportPeriod.ThisWeek; break; case ReportPeriod.ThisYear: intent.Period = ShowReportPeriodReportPeriod.ThisYear; break; case ReportPeriod.Unknown: intent.Period = ShowReportPeriodReportPeriod.Unknown; break; } var interaction = new INInteraction(intent, null); interaction.DonateInteraction(onCompletion); }
private void siriButtonHandler(object sender, EventArgs args) { if (!(ViewModel.SelectedWorkspace.Value is IThreadSafeWorkspace workspace)) { return; } var intent = new ShowReportPeriodIntent(); intent.Period = ViewModel.SelectReportPeriod.Value.ToShowReportPeriodReportPeriod(); intent.Workspace = new INObject(workspace.Id.ToString(), workspace.Name); var interaction = new INInteraction(intent, null); interaction.DonateInteraction(null); var vc = new INUIAddVoiceShortcutViewController(new INShortcut(intent)); vc.ModalPresentationStyle = UIModalPresentationStyle.FormSheet; vc.Delegate = this; PresentViewController(vc, true, null); }