// Event fired when color picker is clicked private void colorPicker_Click(object sender, RoutedEventArgs e) { Logger.PublishTelemetryEvent(TelemetryAction.ColorContrast_Click_Eyedropper); ColorChangerInvoked?.Invoke(this, new SourceArgs { Source = ColorChanger.Eyedropper }); }
/// <summary> /// Invoke ColorChangerInvoked with text source /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void colorTb_PreviewTextInput(object sender, TextCompositionEventArgs e) { ColorChangerInvoked?.Invoke(this, new SourceArgs { Source = ColorChanger.Text }); Logger.PublishTelemetryEvent(TelemetryAction.ColorContrast_Click_HexChange); }
/// <summary> /// Send telemetry when click on color dropdown /// </summary> private void Popup_Opened(object sender, EventArgs e) { ColorChangerInvoked?.Invoke(this, new SourceArgs() { Source = ColorChanger.Dropdown }); Logger.PublishTelemetryEvent(TelemetryAction.ColorContrast_Click_Dropdown); }