// Copyright (c) Microsoft Corporation // The Microsoft Corporation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using System.Diagnostics.Tracing; // WARNING: THIS FILE GETS REPLACED ON THE BUILD FARM namespace Microsoft.PowerToys.Telemetry { /// /// Privacy Tag values /// public enum PartA_PrivTags : ulong { /// None = 0, /// ProductAndServicePerformance = 0x0u, /// ProductAndServiceUsage = 0x0u, } /// /// Base class for telemetry events. /// public class TelemetryBase : EventSource { /// /// The event tag for this event source. /// public const EventTags ProjectTelemetryTagProductAndServicePerformance = (EventTags)0x0u; /// /// The event keyword for this event source. /// public const EventKeywords ProjectKeywordMeasure = (EventKeywords)0x0; /// /// Group ID for Powertoys project. /// private static readonly string[] PowerToysTelemetryTraits = { "ETW_GROUP", "{42749043-438c-46a2-82be-c6cbeb192ff2}" }; /// /// Initializes a new instance of the class. /// /// . public TelemetryBase( string eventSourceName) : base( eventSourceName, EventSourceSettings.EtwSelfDescribingEventFormat, PowerToysTelemetryTraits) { return; } } }