Esempio n. 1
0
 private async void Hyperlink_Click(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
     {
         MainPage.ThisPage.NavFrame.Navigate(typeof(WebTab), new Uri((sender.Inlines.FirstOrDefault() as Run).Text));
     });
 }
Esempio n. 2
0
        private void HandleHyperlinkClick(Hyperlink sender, HyperlinkClickEventArgs args)
        {
            Hyperlink hyperlink = sender;

            if (hyperlink.FindName("HyperViewerGrid") != null)
            {
                // 현재 표시 중인 HyperViewer 존재시
                Grid        HyperViewerGrid = hyperlink.FindName("HyperViewerGrid") as Grid;
                HyperViewer HyperViewer     = HyperViewerGrid.Parent as HyperViewer;
                int         sup_no;
                if (2 < hyperlink.Inlines.Count)
                {
                    int.TryParse(NumberConvertor.SupToNumber((hyperlink.Inlines[1] as Run).Text), out sup_no);
                }
                else
                {
                    int.TryParse(Regex.Replace((hyperlink.Inlines[0] as Run).Text, "[^0-9.]", ""), out sup_no);
                }

                string target_code = hyperlink.Inlines[hyperlink.Inlines.Count - 1].FontFamily.Source;
                if (target_code == "0")
                {
                    HyperViewer.SearchWords((hyperlink.Inlines[0] as Run).Text);
                }
                else
                {
                    HyperViewer.DisplayWordDetail(target_code, sup_no);
                }
            }
        }
Esempio n. 3
0
        private async static void linkhyper_Click(Hyperlink sender, HyperlinkClickEventArgs args)
        {
            var hyperLink = (sender as Hyperlink);

            string strUri  = ((Run)hyperLink.Inlines[0]).Text;
            string videoId = null;

            if (strUri.ToLower().Contains("youtube"))
            {
                Dictionary <string, string> queryParameters = UriParameterHelper.DecodeUriParameter(strUri);

                if (queryParameters["v"] != null) // navigate within the app
                {
                    videoId = queryParameters["v"];
                }
            }
            else if (strUri.ToLower().Contains("://youtu.be"))
            {
                int index = strUri.IndexOf('/', strUri.IndexOf("youtu.be"));
                videoId = strUri.Substring(index + 1, strUri.Length - index - 1);
            }

            if (videoId != null)
            {
                Frame rootFrame = ((App)App.Current)?.GetRootFrame();
                if (rootFrame?.CurrentSourcePageType == typeof(MainPage))
                {
                    ((MainPage)rootFrame.Content).LoadVideo(videoId, null, false, MainPage.NavigatingToVideoPageFrom.UrlText);
                }
            }
            else
            {
                await Launcher.LaunchUriAsync(new Uri(strUri, UriKind.Absolute));
            }
        }
Esempio n. 4
0
 private static void Rule_Click(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     if (MainPage.ActualInstance != null)
     {
         MainPage.ActualInstance.OnHyperlinkRuleClick(((Run)sender.Inlines.First()).Text);
     }
 }
Esempio n. 5
0
 static async void CaptionHyperLinkClick(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     if (sender == null)
     {
         return;
     }
     try
     {
         if (sender.Inlines.Count > 0)
         {
             if (sender.Inlines[0] is Run run && run != null)
             {
                 var text = run.Text;
                 text = text.ToLower();
                 run.Text.ShowInOutput();
                 if (text.StartsWith("http://") || text.StartsWith("https://") || text.StartsWith("www."))
                 {
                     run.Text.OpenUrl();
                 }
                 else
                 {
                     TimeLine.current.DoOutsiderSearch(run.Text);
                 }
             }
         }
     }
     catch (Exception ex) { ex.ExceptionMessage("CaptionHyperLinkClick"); }
 }
 private async static void Link_Click(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     //TODO: Open dialog with info about mark
     Mark           selectedMark = _hyperlinksDatabase[sender];
     MarkInfoDialog mid          = new MarkInfoDialog(selectedMark.ID);
     await mid.ShowAsync();
 }
Esempio n. 7
0
 private void HyperlinkPassword_OnClick(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     if (OnlineAccountViewModel != null && OnlineAccountViewModel.CopyPasswordToClipboard.CanExecute(null))
     {
         OnlineAccountViewModel.CopyPasswordToClipboard.Execute(null);
     }
 }
 private async void OpenLink(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     try {
         //(DataContext as Comment).mainPage.OpenLink(link);
     }
     catch { }
 }
        /// <summary>
        /// Fired when a user taps one of the link elements
        /// </summary>
        private async void Hyperlink_Click(Hyperlink sender, HyperlinkClickEventArgs args)
        {
            // Links that are nested within superscript elements cause the Click event to fire multiple times.
            // e.g. this markdown "[^bot](http://www.reddit.com/r/youtubefactsbot/wiki/index)"
            // Therefore we detect and ignore multiple clicks.
            if (multiClickDetectionTriggered)
            {
                return;
            }

            multiClickDetectionTriggered = true;
            await Dispatcher.RunAsync(CoreDispatcherPriority.High, () => multiClickDetectionTriggered = false);

            // Get the hyperlink URL.
            var url = (string)sender.GetValue(HyperlinkUrlProperty);

            if (url == null)
            {
                return;
            }

            // Fire off the event.
            var eventArgs = new LinkClickedEventArgs(url);

            LinkClicked?.Invoke(this, eventArgs);
        }
Esempio n. 10
0
        private void richEditControl1_HyperlinkClick(object sender, HyperlinkClickEventArgs e)
        {
            if (e.ModifierKeys != this.richEditControl1.Options.Hyperlinks.ModifierKeys)
            {
                return;
            }

            //Initialize the custom form
            SelectProductForm control = new SelectProductForm(products);

            //Subscribe it to the OnCommit event
            control.Commit += OnProductFormCommit;

            //Connect the form with the hyperlink range
            control.Range = e.Hyperlink.Range;

            //Associate the form with the FloatingContainer instance
            FloatingContainer container = FloatingContainerFactory.Create(FloatingMode.Window);

            control.OwnerWindow = container;
            container.Content   = control;
            container.Owner     = this.richEditControl1;
            ((ILogicalOwner)this.richEditControl1).AddChild(container);

            //Set the form's location and size
            container.SizeToContent            = SizeToContent.WidthAndHeight;
            container.ContainerStartupLocation = WindowStartupLocation.Manual;
            container.FloatLocation            = GetFormLocation();
            container.IsOpen  = true;
            this.activeWindow = container;
            control.Focus();

            e.Handled = true;
        }
Esempio n. 11
0
 private void HyperLinkClick(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     if (sender == null)
     {
         return;
     }
     try
     {
         if (sender.Inlines.Count > 0)
         {
             if (sender.Inlines[0] is Run run && run != null)
             {
                 var text = run.Text;
                 text = text.ToLower();
                 run.Text.ShowInOutput();
                 if (text.StartsWith("http://") || text.StartsWith("https://") || text.StartsWith("www."))
                 {
                     run.Text.OpenUrl();
                 }
                 else
                 {
                     MainPage.Current?.PushSearch(text);
                 }
             }
         }
     }
     catch (Exception ex) { ex.ExceptionMessage("HyperLinkClick"); }
 }
Esempio n. 12
0
        void MarkerEndClick(Hyperlink sender, HyperlinkClickEventArgs args)
        {
            var dataContext = ((FrameworkElement)sender.ElementStart.Parent).DataContext;
            var marker      = (MarkerWithDuration)dataContext;

            SeekToProgressValue(marker.ConstrainedOutProgress);
        }
        private static void OnHyperlinkClicked(Hyperlink sender, HyperlinkClickEventArgs args)
        {
            ICommand command   = GetCommand(sender);
            object   parameter = GetCommandParameter(sender);

            command?.Execute(parameter);
        }
Esempio n. 14
0
 private void richEditControl1_HyperlinkClick(object sender, HyperlinkClickEventArgs e)
 {
     BeginInvoke((MethodInvoker) delegate() {
         NavigateTo(e.Hyperlink.NavigateUri, true);
     });
     e.Handled = true;
 }
Esempio n. 15
0
 private void SettingHyperLink_Click(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     var vm = GotoSettings.DataContext as SettingsViewModel;
     if (vm != null)
     {
         vm.GoToSettingsCommand.Execute(null);
     }
 }
 private static void hyperLinkClicked(object sender,HyperlinkClickEventArgs args) {
     var command = (sender as Hyperlink).GetValue(commandProperty) as ICommand;
     var parameter = (sender as Hyperlink).GetValue(commandParameterProperty);
     if(command.CanExecute(parameter) == false) {
         return;
     }
     command.Execute(parameter);
 }
Esempio n. 17
0
 private void GitHub_HyperlinkClick(object sender, HyperlinkClickEventArgs e)
 {
     try {
         Process.Start(Resources.GitHubLink);
     }
     catch (Exception ex) {
         Utils.ShowErrorFrom(ex);
     }
 }
Esempio n. 18
0
        private void HyperlinkClick(Hyperlink sender, HyperlinkClickEventArgs args)
        {
            HyperLinkEventArgs arg = new HyperLinkEventArgs(args.OriginalSource)
            {
                Tag = sender.Name == "user"? Item.UserLink : Item.TargetLink
            };

            OnClick(sender, arg);
        }
Esempio n. 19
0
 private void ForkedFromLink_OnClick(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     var parent = (this.DataContext as RepositoryViewModel).Repository.Parent;
     App.Frame.Navigate(typeof (RepositoryPage), new RepositoryPageParameters
     {
         Name = parent.Name,
         Owner = parent.Owner.Login
     });
 }
Esempio n. 20
0
        private async void Hyperlink_Click(Hyperlink sender, HyperlinkClickEventArgs args)
        {
            var location = Package.Current.InstalledLocation;
            var folder   = await location.GetFolderAsync("Assets");

            var file = await folder.GetFileAsync("howtousecinemahall.pdf");

            await Launcher.LaunchFileAsync(file);
        }
Esempio n. 21
0
 private void GitHub_HyperlinkClick(object sender, HyperlinkClickEventArgs e)
 {
     try {
         Process.Start(Resources.GitHubLink);
     }
     catch (Exception ex) {
         Output.Current.Add($"Error: {ex.Source}", ex.Message);
         XtraMessageBox.Show(ex.Message.Replace(". ", "." + Environment.NewLine), ex.Source, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Esempio n. 22
0
        // custom handling
        private void Hyper_Click(Hyperlink sender, HyperlinkClickEventArgs args)
        {
            var uri = new Uri((sender.Inlines[0] as Run).Text);

            if (uri != null)
            {
                Debug.WriteLine(uri);
                LinkClicked(uri);
            }
        }
Esempio n. 23
0
 private void BaseRepoLink_OnClick(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     var repo = (this.DataContext as PullRequestViewModel).PR.Base.Repository;
     var repoParams = new RepositoryPage.RepositoryPageParameters
     {
         Name = repo.Name,
         Owner = repo.Owner.Login
     };
     App.Frame.Navigate(typeof(RepositoryPage), repoParams);
 }
        private static void OnHyperlinkClicked(Hyperlink sender, HyperlinkClickEventArgs args)
        {
            var command   = GetCommand(sender);
            var parameter = GetCommandParameter(sender);

            if (command?.CanExecute(parameter) == true)
            {
                command.Execute(parameter);
            }
        }
Esempio n. 25
0
 private async void ShowCommand(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     Logger.Log(ID, AppSettings.FamilyName, LogType.DEBUG);
     StringResources stx = StringResources.Load("Settings");
     await Popups.ShowDialog(
         new Dialogs.Rename(
             new CommandCopy()
     {
         Name = "CheckNetIsolation LoopbackExempt -a -n=" + AppSettings.FamilyName
     }
             , stx.Text("Advanced_Server_Exempt_Command"), true));
 }
Esempio n. 26
0
 private void GoInstallDictionary(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     this.Hide();
     ControlFrame.Instance.NavigateTo(
         PageId.MAIN_SETTINGS
         , () => new Settings.MainSettings()
         , P =>
     {
         ((Settings.MainSettings)P).PopupSettings(typeof(Settings.Data.EBWin));
     }
         );
 }
Esempio n. 27
0
        private async void ShowAboutAppDialogAsync(Hyperlink sender, HyperlinkClickEventArgs args)
        {
            AboutAppDialog aboutAppDialog = new AboutAppDialog();

            aboutAppDialog.AboutApp.AppStoreId          = "9n2kkzgfn9ks";
            aboutAppDialog.AboutApp.AppUri              = "md-ff-casovac:";
            aboutAppDialog.AboutApp.AppDeveloperMail    = "*****@*****.**";
            aboutAppDialog.AboutApp.IsGitHubLinkEnabled = true;
            aboutAppDialog.AboutApp.GitHubProjectName   = "FF Časovač";
            aboutAppDialog.AboutApp.GitHubLinkUrl       = "https://github.com/bramborman/FF-Casovac";

            await aboutAppDialog.ShowAsync();
        }
Esempio n. 28
0
        void defaultTooltipController_HyperlinkClick(object sender, HyperlinkClickEventArgs e)
        {
            Process process = new Process();

            process.StartInfo.FileName    = (e.Link);
            process.StartInfo.Verb        = "open";
            process.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
            try
            {
                process.Start();
            }
            catch { }
        }
Esempio n. 29
0
 private async void Link_Click(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     try
     {
         await Windows.System.Launcher.LaunchFolderAsync(Windows.Storage.ApplicationData.Current.LocalFolder);
     }
     catch (Exception ex)
     {
         MessageDialog Dialog = new MessageDialog(ex.Message, "Error");
         await MainPage.Instance.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
                                                     async() => await Dialog.ShowAsync());
     }
 }
Esempio n. 30
0
        void OnHyperlinkClick(object sender, HyperlinkClickEventArgs e)
        {
            activeLink = e.Hyperlink;
            SelectProductForm form = new SelectProductForm(products);

            // Set the Commit event handler:
            form.Commit += OnProductFormCommit;
            //Set the Range property to the hyperlink range:
            form.Range = activeLink.Range;
            //Set the Location property to specify the location where the form is going to be invoked:
            form.Location = GetFormLocation();
            form.Show();
            e.Handled = true;
        }
Esempio n. 31
0
        /// <summary>
        /// Fired when a user taps one of the link elements
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void Hyperlink_Click(Hyperlink sender, HyperlinkClickEventArgs args)
        {
            if (m_hyperLinkToUrl.ContainsKey(sender))
            {
                string link = m_hyperLinkToUrl[sender];

                OnMarkdownLinkTappedArgs eventArgs = new OnMarkdownLinkTappedArgs()
                {
                    Link = link
                };

                m_onMarkdownLinkTapped.Raise(this, eventArgs);
            }
        }
 private void MoreLess_Click(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     var hyperlink = (Hyperlink)sender;
     if (MoreInformationText.Visibility == Visibility.Visible)
     {
         MoreInformationText.Visibility = Visibility.Collapsed;
         MoreLessText.Text = "Show more information";
     }
     else
     {
         MoreInformationText.Visibility = Visibility.Visible;
         MoreLessText.Text = "Show less information";
     }
     rootPage.NotifyUser("", NotifyType.StatusMessage);
 }
Esempio n. 33
0
        public void OnHref(Hyperlink sender, HyperlinkClickEventArgs e)
        {
            var value = sender.GetValue(HrefClickParam);

            switch (value)
            {
            case string strValue:
                if (strValue.StartsWith("/u/"))
                {
                    App.AppViewModel.HomeContentFrame.Navigate(typeof(UserProfile), strValue.Replace("/u/", ""));
                }
                break;
            }
            // TODO: f**k
        }
        private void MoreLess_Click(Hyperlink sender, HyperlinkClickEventArgs args)
        {
            var hyperlink = (Hyperlink)sender;

            if (MoreInformationText.Visibility == Visibility.Visible)
            {
                MoreInformationText.Visibility = Visibility.Collapsed;
                MoreLessText.Text = "Show more information";
            }
            else
            {
                MoreInformationText.Visibility = Visibility.Visible;
                MoreLessText.Text = "Show less information";
            }
        }
Esempio n. 35
0
 private async void ShowCommand( Hyperlink sender, HyperlinkClickEventArgs args )
 {
     Logger.Log( ID, AppSettings.FamilyName, LogType.DEBUG );
     StringResources stx = new StringResources( "Settings" );
     await Popups.ShowDialog(
         new Dialogs.Rename(
             new CommandCopy() { Name = "CheckNetIsolation LoopbackExempt -a -n=" + AppSettings.FamilyName }
             , stx.Text( "Advanced_Server_Exempt_Command" ) , true ) );
 }
        private async void HotspotClick(Hyperlink sender, HyperlinkClickEventArgs args)
        {
            // 获取父级的 TextBlock。
            var textBlock = sender.GetAncestorsOfType<TextBlock>().First();

            // 获取点击的热点。
            var hotspot = textBlock.DataContext as Hotspot;
            if (hotspot != null)
            {
                var uri = new Uri(hotspot.Link);
                await Launcher.LaunchUriAsync(uri);

                // 获取子级的 Run。
                var runs = sender.Inlines.OfType<Run>();
                foreach (var run in runs)
                {
                    // 设置为紫色,表示已经访问过。
                    run.Foreground = new SolidColorBrush(Colors.Purple);
                }
            }
        }
        /// <summary>
        /// Behandelt einen Klick auf den Link mit der Email-Adresse.
        /// </summary>
        /// <param name="sender">Die Eventquelle.</param>
        /// <param name="args">Eventparameter.</param>
        static async void hyperlinkEmail_Click(Hyperlink sender, HyperlinkClickEventArgs args)
        {
            string body = string.Empty;
            string subject = string.Empty;
            string mailAddr = string.Empty;
            // Lese inline Element mit Inhalt des Hyperlinks aus.
            if (sender != null && sender.Inlines.Count == 1)
            {
                Run addrInline = sender.Inlines[0] as Run;
                if (addrInline != null)
                {
                    mailAddr = addrInline.Text;
                }
            }

            if (mailAddr != null && mailAddr != string.Empty)
            {
                var mailto = new Uri("mailto:" + mailAddr + "?subject=" + subject + "&body=" + body);
                await Windows.System.Launcher.LaunchUriAsync(mailto);
            }
            else
            {
                System.Diagnostics.Debug.WriteLine("Cannot send mail to an empty address.");
            }
        }
 private void FeedbackButton_Click(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     PageManager.NavigateTo(typeof(SettingsPage), "feedback", NavigationType.Default);
 }
        /// <summary>
        /// Fired when a user taps one of the link elements
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void Hyperlink_Click(Hyperlink sender, HyperlinkClickEventArgs args)
        {
            if (m_hyperLinkToUrl.ContainsKey(sender))
            {
                string link = m_hyperLinkToUrl[sender];

                OnMarkdownLinkTappedArgs eventArgs = new OnMarkdownLinkTappedArgs()
                {
                    Link = link
                };

                m_onMarkdownLinkTapped.Raise(this, eventArgs);
            }
        }
Esempio n. 40
0
 private void Organizer_Hyperlink_Click(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     Navigation.AppShell.RootFrame.Navigate(typeof(ProfilePage), organizer);
 }
Esempio n. 41
0
 private void ReleaseNotes_OnClick(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     Frame.Navigate(typeof (ReleaseNotesPage));
 }
Esempio n. 42
0
 private void NavigateToSettings(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     Frame.Navigate(typeof(SettingsPage));
 }
Esempio n. 43
0
 private void NavigateToTasks(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     Frame.Navigate(typeof(TasksPage));
 }
 private static async void Link_Click(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     var t = (sender.Inlines[0] as Run)?.Text;
     Uri uri = new Uri(t);
     await Launcher.LaunchUriAsync(uri);
 }
        /// <summary>
        /// Fired when a user taps one of the link elements
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void Hyperlink_Click(Hyperlink sender, HyperlinkClickEventArgs args)
        {
            // Links that are nested within superscript elements cause the Click event to fire multiple times.
            // e.g. this markdown "[^bot](http://www.reddit.com/r/youtubefactsbot/wiki/index)"
            // Therefore we detect and ignore multiple clicks.
            if (multiClickDetectionTriggered)
                return;
            multiClickDetectionTriggered = true;
            var task = Dispatcher.RunAsync(CoreDispatcherPriority.High, () => multiClickDetectionTriggered = false);

            // Get the hyperlink URL.
            var url = (string)sender.GetValue(HyperlinkUrlProperty);
            if (url == null)
                return;

            // Fire off the event.
            var eventArgs = new OnMarkdownLinkTappedArgs()
            {
                Link = url
            };
            m_onMarkdownLinkTapped.Raise(this, eventArgs);
        }
 /// <summary>
 /// Open the Speech, Inking and Typing page under Settings -> Privacy, enabling a user to accept the 
 /// Microsoft Privacy Policy, and enable personalization.
 /// </summary>
 /// <param name="sender">Ignored</param>
 /// <param name="args">Ignored</param>
 private async void openPrivacySettings_Click(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings:privacy-speechtyping"));
 }
Esempio n. 47
0
        private async void HyperLink_Click(Hyperlink sender, HyperlinkClickEventArgs args)
        {
            if (m_hyperLinkToUrl.ContainsKey(sender))
            {
                string link = m_hyperLinkToUrl[sender];

                // This will take care of launching the subreddit if the link is a /r/whatever or http://www.reddit.com/r/whatever
                if (!App.BaconMan.ShowGlobalContent(link))
                {
                    // If we failed to show it try to launch the browser
                    App.BaconMan.TelemetryMan.ReportUnExpectedEvent(this, "MarkdownFailedToGetGlobalContentPresenter");

                    try
                    {
                        await Windows.System.Launcher.LaunchUriAsync(new Uri(link, UriKind.Absolute));
                    }
                    catch (Exception e)
                    {
                        App.BaconMan.TelemetryMan.ReportUnExpectedEvent(this, "FailedToLaunchMarkDownLink", e);
                    }
                }
            }
        }
Esempio n. 48
0
 private void Hyperlink_Click(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     ItemClickEventArgs a = new ItemClickEventArgs();
 }
 private void HyperlinkClick(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     HyperLinkEventArgs arg = new HyperLinkEventArgs(args.OriginalSource) { Tag = sender.Name == "user"? Item.UserLink : Item.TargetLink };
     OnClick(sender, arg);
 }
        private void linkDownloadSkins_HyperlinkClick(object sender, HyperlinkClickEventArgs e)
        {
            this.linkDownloadSkins.Text = "<href></href>Downloading Bonus Skins...";
              this.linkDownloadSkins.Enabled = false;

              var client = new WebClient();
              client.Proxy = null;
              client.DownloadFileCompleted += delegate(object o, AsyncCompletedEventArgs args)
              {
            ((WebClient)o).Dispose();
            if (args.Error != null)
            {
              XtraMessageBox.Show(this, "Failed to download skin pack:\n" + args.Error, "Skin Pack", MessageBoxButtons.OK, MessageBoxIcon.Error);
              this.SetBonusSkinLinkState(true);
              return;
            }
            if (this.LoadBonusSkins())
              this.btnSkin_Click(null, null);
              };

              var dllPath = this.BonusSkinDllPath;
              client.DownloadFileAsync(new Uri("https://github.com/PredatH0r/SteamServerBrowser/raw/master/ServerBrowser/DLL/" + Path.GetFileName(dllPath)), dllPath);
        }
 private void linkFilter_HyperlinkClick(object sender, HyperlinkClickEventArgs e)
 {
     this.gvServers.ShowFilterEditor(this.colHumanPlayers);
 }
 private void HyperLink_Click(Hyperlink sender, HyperlinkClickEventArgs args)
 {
     HyperLinkEventArgs arg;
     if (NoteId == null)
     {
         arg = new HyperLinkEventArgs(args.OriginalSource) { Tag = new Tuple<string, string>(item1: "user", item2: SplitUserId(sender.Name)) };
     }
     else
     {
         arg = new HyperLinkEventArgs(args.OriginalSource) { Tag = new Tuple<string, string, string>(item1: "user", item2: SplitUserId(sender.Name), item3: NoteId) };
     }
     if (OnClick != null)
     {
         OnClick(sender, arg);
     }
 }