private async void LaunchFeedbackHub() { if (StoreServicesFeedbackLauncher.IsSupported()) { await StoreServicesFeedbackLauncher.GetDefault().LaunchAsync(); } }
private async void OnRequestReceived(AppServiceConnection sender, AppServiceRequestReceivedEventArgs args) { var _requestDeferral = args.GetDeferral(); await StoreServicesFeedbackLauncher.GetDefault().LaunchAsync(); _requestDeferral.Complete(); }
public async Task GoToFeedbackPageAsync() { // Send telemetry _analyticsService.TrackEvent("OpenFeedbackApp"); // Open feedback hub app bool executed = await StoreServicesFeedbackLauncher.GetDefault().LaunchAsync(); if (executed) { // Feedback app opened } }
/// <summary> /// Initializes a new instance of the <see cref="MainViewModel"/> class. /// </summary> /// <param name="openHabsdk">The OpenHAB SDK object.</param> /// <param name="settingsService">Setting service instance.</param> /// <param name="logger">Logger class instance.</param> public MainViewModel(IOpenHAB openHabsdk, ISettingsService settingsService, ILogger <MainViewModel> logger) : base(new object()) { _logger = logger; CurrentWidgets = new ObservableCollection <OpenHABWidget>(); _openHabsdk = openHabsdk; _settingsService = settingsService; _feedbackLauncher = StoreServicesFeedbackLauncher.GetDefault(); _cancellationTokenSource = new CancellationTokenSource(); Messenger.Default.Register <TriggerCommandMessage>(this, async msg => await TriggerCommand(msg).ConfigureAwait(false)); Messenger.Default.Register <WidgetClickedMessage>(this, msg => OnWidgetClicked(msg.Widget)); }
public NavigationService(Frame frame) { this.frame = frame; this.navigationPaths = new Dictionary <PageType, Action <object> > { { PageType.MainPage, arg => this.frame.Navigate(typeof(MainPage), arg) }, { PageType.CardDesignPage, arg => this.frame.Navigate(typeof(CardDesignPage), arg) }, { PageType.FlashcardTestPage, arg => this.frame.Navigate(typeof(FlashcardTestPage), arg) }, { PageType.CardsBrowse, arg => this.frame.Navigate(typeof(CardsBrowsePage), arg) }, { PageType.Feedback, async arg => { var launcher = StoreServicesFeedbackLauncher.GetDefault(); await launcher.LaunchAsync(); } } }; }
private async Task LeaveFeedbackAsync() { if (StoreServicesFeedbackLauncher.IsSupported()) { var launcher = StoreServicesFeedbackLauncher.GetDefault(); await launcher.LaunchAsync(); } else { var msg = new MessageDialog("Why don't you send us an email instead", "It looks like the feedback hub is having some trouble launching"); msg.Commands.Add(new UICommand( "Yes", new UICommandInvokedHandler(SendFeedbackEmail))); msg.Commands.Add(new UICommand("No")); } }
private async void Feedback_Button_Click(object sender, RoutedEventArgs e) { Feedback_TextBlock.Visibility = Visibility.Collapsed; if (StoreServicesFeedbackLauncher.IsSupported()) { var launcher = StoreServicesFeedbackLauncher.GetDefault(); bool success = await launcher.LaunchAsync(); if (success == false) { Feedback_TextBlock.Visibility = Visibility.Visible; } } else { Feedback_TextBlock.Visibility = Visibility.Visible; } }
private async void hl_feedback_Click(object sender, RoutedEventArgs e) { try { if (StoreServicesFeedbackLauncher.IsSupported()) { // Launch feedback var launcher = StoreServicesFeedbackLauncher.GetDefault(); await launcher.LaunchAsync(); } else { EmailMessage emailMessage = new EmailMessage(); emailMessage.To.Add(new EmailRecipient("*****@*****.**")); emailMessage.Subject = "[FEEDBACK] Symbol Icon Finder"; await EmailManager.ShowComposeNewEmailAsync(emailMessage); } } catch (Exception ex) { Debug.WriteLine(ex.Message); } }
private async void FeedbackButton_OnClick(object sender, RoutedEventArgs e) { await StoreServicesFeedbackLauncher.GetDefault().LaunchAsync(); }
public async void LaunchFeedbackHub() { var launcher = StoreServicesFeedbackLauncher.GetDefault(); await launcher.LaunchAsync(); }
private async void Feedback_Tapped(object sender, TappedRoutedEventArgs e) { //调用系统级反馈 var launcher = StoreServicesFeedbackLauncher.GetDefault(); await launcher.LaunchAsync(); }
public RelayCommand GoToFeedback() => new RelayCommand(async() => { var launcher = StoreServicesFeedbackLauncher.GetDefault(); await launcher.LaunchAsync(); });
private void FeedbackBtn_Click(object sender, RoutedEventArgs e) { var j = StoreServicesFeedbackLauncher.GetDefault()?.LaunchAsync(); }
private void NavView_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args) { if (args.IsSettingsInvoked) { rootFrame.Navigate(typeof(SettingsPage), null, new SlideNavigationTransitionInfo() { Effect = SlideNavigationTransitionEffect.FromRight }); } else { if (!(args.InvokedItem is TextBlock)) { return; } var txtBlock = args.InvokedItem as TextBlock; if (txtBlock.Tag != null) { switch (txtBlock.Tag.ToString()) { case "TAG_HOME": { rootFrame.Navigate(typeof(HomePage), null, new SlideNavigationTransitionInfo() { Effect = SlideNavigationTransitionEffect.FromRight }); } break; case "TAG_FULLSCREEN": { var view = ApplicationView.GetForCurrentView(); if (view.IsFullScreenMode) { view.ExitFullScreenMode(); } else { if (view.TryEnterFullScreenMode()) { } else { //rootPage.NotifyUser("Failed to enter full screen mode", NotifyType.ErrorMessage); } } } break; case "TAG_FEEDBACK": { var launcher = StoreServicesFeedbackLauncher.GetDefault(); launcher.LaunchAsync(); } break; } } } }
private async void LeaveFeedback() { var launcher = StoreServicesFeedbackLauncher.GetDefault(); await launcher.LaunchAsync(); }
private async void feedbackButton_Click(object sender, RoutedEventArgs e) { var launcher = StoreServicesFeedbackLauncher.GetDefault(); await launcher.LaunchAsync(); }
public Task GiveFeedBack() { var launcher = StoreServicesFeedbackLauncher.GetDefault(); return(launcher.LaunchAsync().AsTask()); }
public async Task LaunchAsync() { await StoreServicesFeedbackLauncher.GetDefault().LaunchAsync(); }
public async void NavigateFeedback() { var launcher = StoreServicesFeedbackLauncher.GetDefault(); await launcher.LaunchAsync(); }