private static void SerializeEventTelemetry(EventTelemetry eventTelemetry, JsonWriter writer) { writer.WriteStartObject(); eventTelemetry.WriteTelemetryName(writer, EventTelemetry.TelemetryName); eventTelemetry.WriteEnvelopeProperties(writer); writer.WritePropertyName("data"); { writer.WriteStartObject(); writer.WriteProperty("baseType", eventTelemetry.BaseType); writer.WritePropertyName("baseData"); { writer.WriteStartObject(); writer.WriteProperty("ver", eventTelemetry.Data.ver); writer.WriteProperty("name", eventTelemetry.Data.name); writer.WriteProperty("measurements", eventTelemetry.Data.measurements); writer.WriteProperty("properties", eventTelemetry.Data.properties); writer.WriteEndObject(); } writer.WriteEndObject(); } writer.WriteEndObject(); }