public override VisualLineElement ConstructElement(int offset) { Match match = FindMatch(offset); if (!match.Success || match.Index != 0) { return(null); } return(new VisualLinkLineText(match.Value, CurrentContext.VisualLine, match.Length, (customlink) => LinkClick?.Invoke(this, customlink.Text))); }
public LinkClick AddLinkClick(int linkID, string ipAddress, string countryCode) { var newLinkClick = new LinkClick { LinkId = linkID, IPAddress = ipAddress, WhenClicked = DateTime.UtcNow, CountryCode = countryCode, }; this.linkClicks.Add(newLinkClick); newLinkClick.Id = this.linkClicks.Max(l => l.Id) + 1; return(newLinkClick); }
/// <summary> /// A mouse button has been released, check if something has been clicked. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void PopupNotifierForm_MouseUp(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { if (RectClose.Contains(e.X, e.Y)) { CloseClick?.Invoke(this, EventArgs.Empty); } if (RectContentText.Contains(e.X, e.Y)) { LinkClick?.Invoke(this, EventArgs.Empty); } if (RectOptions.Contains(e.X, e.Y) && (Parent.OptionsMenu != null)) { ContextMenuOpened?.Invoke(this, EventArgs.Empty); Parent.OptionsMenu.Show(this, new Point(RectOptions.Right - Parent.OptionsMenu.Width, RectOptions.Bottom)); Parent.OptionsMenu.Closed += OptionsMenu_Closed; } } }
private void linkBtn_Click(object sender, RoutedEventArgs e) { LinkClick?.Invoke(sender, e); }
public void InvokeLinkClicked(string link) { LinkClick?.Invoke(link); }
public void StackedComparison(string widgetName) { //DashboardInitialize(widgetName); ResetFilter.Clicks(); AddWidget(widgetName); Options("Metric").Click(); for (int i = 0; i <= 3; i++) { AddMetric.Clicks(); } if (widgetName == "Stacked") { CustomMetricEdit(1).Clicks(); SingleMetric("Total Completed Planned Volume"); BackToList.Clicks(); CustomMetricEdit(2).Clicks(); SingleMetric("OEE"); BackToList.Clicks(); CustomMetricEdit(3).Clicks(); SingleMetric("Accountable Hours"); BackToList.Clicks(); CustomMetricEdit(4).Clicks(); SingleMetric("Average Planned Volume"); BackToList.Clicks(); } else if (widgetName == "Comparison") { CustomMetricEdit(1).Clicks(); RatioMetric(); MetricLabel.Clicks(); BackToList.Clicks(); CustomMetricEdit(2).Clicks(); RatioMetric(); MetricLabel.Clicks(); BackToList.Clicks(); CustomMetricEdit(3).Clicks(); RatioMetric(); MetricLabel.Clicks(); BackToList.Clicks(); CustomMetricEdit(4).Clicks(); RatioMetric(); MetricLabel.Clicks(); BackToList.Clicks(); } Filter(); Axis(widgetName); Options("Base").Clicks(); BasenGoal(.5, .98); Options("Formatting").Clicks(); Formatting(widgetName); Link(); Apply(); WaitforIt(Properties.InactivePhase); LinkClick.Clicks(); }