public async Task OpenWebpage(ParsedItem item) { if (item.Rarity == Rarity.Currency) { nativeBrowser.Open((await SearchBulk(item)).Uri); } else { nativeBrowser.Open((await Search(item)).Uri); } }
public void Open(Parsers.Models.Item item) { if (item == null) { return; } if (languageProvider.Current.Name != languageProvider.DefaultLanguage) // Only English for now { return; } if (string.IsNullOrEmpty(item.Name)) { logger.Log("Failed to open PoeDb for item", LogState.Error); return; } nativeBrowser.Open(CreateUri(item)); }
public void Open(ParsedItem item) { if (item == null) { return; } if (languageProvider.Current.Name != languageProvider.DefaultLanguage) // Only English for now { return; } if (string.IsNullOrEmpty(item.Name)) { logger.Warning("Unable to open PoeDB for specified item as it has no name! {@item}", item); return; } nativeBrowser.Open(CreateUri(item)); }
public void Open(Item item) { if (item == null) { return; } if (!languageProvider.IsEnglish) { return; } if (string.IsNullOrEmpty(item.Name)) { logger.Warning("Unable to open PoeDB for specified item as it has no name! {@item}", item); return; } nativeBrowser.Open(CreateUri(item)); }
private async Task RunAutoUpdate() { var updateManagerService = serviceProvider.GetService <IUpdateManager>(); if (await updateManagerService.NewVersionAvailable()) { if (AdonisUI.Controls.MessageBox.Show(UpdateResources.UpdateAvailable, UpdateResources.Title, AdonisUI.Controls.MessageBoxButton.YesNo) == AdonisUI.Controls.MessageBoxResult.Yes) { nativeBrowser.Open(new Uri("https://github.com/domialex/Sidekick/releases")); Current.Shutdown(); //try //{ // if (await updateManagerService.UpdateSidekick()) // { // nativeProcess.Mutex = null; // AdonisUI.Controls.MessageBox.Show(UpdateResources.UpdateCompleted, UpdateResources.Title, AdonisUI.Controls.MessageBoxButton.OK); // var startInfo = new ProcessStartInfo // { // FileName = Path.Combine(updateManagerService.InstallDirectory, "Sidekick.exe"), // UseShellExecute = false, // }; // Process.Start(startInfo); // } // else // { // AdonisUI.Controls.MessageBox.Show(UpdateResources.UpdateFailed, UpdateResources.Title); // nativeBrowser.Open(new Uri("https://github.com/domialex/Sidekick/releases")); // } // Current.Shutdown(); //} //catch (Exception) //{ // MessageBox.Show(UpdateResources.UpdateFailed, UpdateResources.Title); // nativeBrowser.Open(new Uri("https://github.com/domialex/Sidekick/releases")); //} } } }
/// <summary> /// Attempts to generate and open the wiki link for the given item /// </summary> public void Open(ParsedItem item) { if (item == null) { return; } // only available for english portal if (!languageProvider.IsEnglish) { return; } // Most items will open the basetype wiki link. // Does not work for unique items that are not identified. if (string.IsNullOrEmpty(item.Name)) { logger.Warning("Unable to open POE Wiki for specified item as it has no name! {@item}", item); return; } nativeBrowser.Open(CreateItemWikiLink(item)); }
/// <summary> /// Attempts to generate and open the wiki link for the given item /// </summary> public void Open(Parsers.Models.Item item) { if (item == null) { return; } // only available for english portal if (!languageProvider.IsEnglish) { return; } // Most items will open the basetype wiki link. // Does not work for unique items that are not identified. if (string.IsNullOrEmpty(item.Name)) { logger.Log("Failed to open the wiki for the specified item.", LogState.Error); return; } nativeBrowser.Open(CreateItemWikiLink(item)); }
private void Hyperlink_RequestNavigate(object sender, System.Windows.Navigation.RequestNavigateEventArgs e) { browser.Open(e.Uri); }
public async Task OpenWebpage(Parsers.Models.Item item) { var queryResult = await Query(item); nativeBrowser.Open(queryResult.Uri); }
private void OpenLink(object sender, RequestNavigateEventArgs e) { nativeBrowser.Open(e.Uri); e.Handled = true; }