public Link() { RequestNavigate += (sender, e) => { UrlLauncher.Open(NavigateUri.AbsoluteUri); }; }
public void Handle(InstallCancelledEvent message) { // Show the feedback page on every cancelled install if (HasFeebackBeenReportedForThisMachine()) { return; } RecordInstallationFeeback(); UrlLauncher.Open(cancelledUrl); }
public void Handle(NoInstallAttemptedEvent message) { // Show the feedback page on first run if they close without installing stuff if (HasFeebackBeenReportedForThisMachine()) { return; } RecordInstallationFeeback(); UrlLauncher.Open(cancelledUrl); }
public void Handle(InstallSucceededEvent message) { if (HasFeebackBeenReportedForThisMachine()) { LogTo.Information("Install feedback has already been reported no new browser will be popped"); return; } LogTo.Information($"Install successfull, new user: {isNewUserAtStartup}"); var isNew = isNewUserAtStartup.ToString().ToLowerInvariant(); var installed = string.Join(";", message.InstalledItems); var url = $"https://particular.net/thank-you-for-installing-the-particular-service-platform?new_user={isNew}&installed={installed}&nuget={NugetFlag()}"; RecordInstallationFeeback(); UrlLauncher.Open(url); }
void OnHyperlinkClick(object sender, RoutedEventArgs e) { object dataContext = ((Hyperlink)e.OriginalSource).DataContext; NewsArticle article = dataContext as NewsArticle; try { if (article != null) { UrlLauncher.Launch(SelectMultiUrl(article.Url)); } } catch (Exception error) { MessageBox.Show(error.Message); } }