| File: TelemetryEvent.cs | Web Access |
| Project: src\vstest\src\Microsoft.TestPlatform.ObjectModel\Microsoft.TestPlatform.ObjectModel.csproj (Microsoft.VisualStudio.TestPlatform.ObjectModel) |
// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. using System.Collections.Generic; using System.Runtime.Serialization; namespace Microsoft.VisualStudio.TestPlatform.ObjectModel; public sealed class TelemetryEvent { /// <summary> /// Initialize an TelemetryEvent /// </summary> /// <param name="name">Telemetry event name</param> /// <param name="properties">Telemetry event properties</param> public TelemetryEvent(string name, IDictionary<string, object> properties) { Name = name; Properties = properties; } /// <summary> /// Telemetry event name. /// </summary> [DataMember] public string Name { get; private set; } /// <summary> /// Telemetry event properties. /// </summary> [DataMember] public IDictionary<string, object> Properties { get; private set; } }