private void OnRequestNavigate(object sender, RequestNavigateEventArgs e) { if (e.Uri == null) { return; } BrowserHelper.StartBrowser(_serviceProvider, e.Uri); e.Handled = true; var hyperlink = sender as Hyperlink; if (hyperlink == null) { return; } var item = hyperlink.Tag as DiagnosticData; if (item == null) { return; } var telemetry = item.CustomTags.Any(t => t == WellKnownDiagnosticTags.Telemetry); DiagnosticLogger.LogHyperlink("ErrorList", item.Id, item.Description != null, telemetry, e.Uri.AbsoluteUri); }
private void LearnMoreHyperlink_RequestNavigate(object sender, RequestNavigateEventArgs e) { if (e.Uri == null) { return; } BrowserHelper.StartBrowser(e.Uri); e.Handled = true; if (!(sender is Hyperlink hyperlink)) { return; } DiagnosticLogger.LogHyperlink(hyperlink.Name ?? "Preview", _id, HasDescription, _logIdVerbatimInTelemetry, e.Uri.AbsoluteUri); }
private void LearnMoreHyperlink_RequestNavigate(object sender, RequestNavigateEventArgs e) { if (e.Uri == null) { return; } BrowserHelper.StartBrowser(_serviceProvider, e.Uri); e.Handled = true; var hyperlink = sender as Hyperlink; if (hyperlink == null) { return; } DiagnosticLogger.LogHyperlink(hyperlink.Name ?? "Preview", _errorId, HasDescription, _telemetry, e.Uri.AbsoluteUri); }
private void OnRequestNavigate(object sender, RequestNavigateEventArgs e) { if (e.Uri == null) { return; } BrowserHelper.StartBrowser(e.Uri); e.Handled = true; if (!(sender is Hyperlink hyperlink)) { return; } if (!(hyperlink.Tag is DiagnosticData item)) { return; } var telemetry = item.CustomTags.Any(t => t == WellKnownDiagnosticTags.Telemetry); DiagnosticLogger.LogHyperlink("ErrorList", item.Id, item.Description != null, telemetry, e.Uri.AbsoluteUri); }