/// <summary> /// Sends telemetry on behalf of a digital twin. /// Status codes: /// 200 (OK): Success. /// 400 (Bad Request): The request is invalid. /// 404 (Not Found): There is no digital twin with the provided id. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// The id of the digital twin. The id is unique within the service and case /// sensitive. /// </param> /// <param name='telemetry'> /// The telemetry measurements to send from the digital twin. /// </param> /// <param name='dtId'> /// A unique message identifier (in the scope of the digital twin id) that is /// commonly used for de-duplicating messages. /// </param> /// <param name='dtTimestamp'> /// An RFC 3339 timestamp that identifies the time the telemetry was measured. /// </param> public static void SendTelemetry(this IDigitalTwinsOperations operations, string id, object telemetry, string dtId, string dtTimestamp = default(string)) { operations.SendTelemetryAsync(id, telemetry, dtId, dtTimestamp).GetAwaiter().GetResult(); }