/// <param name='operations'> /// Reference to the LeapDayTinkering.RaspberryPi.ISensor. /// </param> /// <param name='sensorReading'> /// Required. /// </param> public static SensorReading Post(this ISensor operations, SensorReading sensorReading) { return Task.Factory.StartNew((object s) => { return ((ISensor)s).PostAsync(sensorReading); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult(); }
/// <param name='operations'> /// Reference to the LeapDayTinkering.RaspberryPi.ISensor. /// </param> /// <param name='sensorReading'> /// Required. /// </param> /// <param name='cancellationToken'> /// Cancellation token. /// </param> public static async Task<SensorReading> PostAsync(this ISensor operations, SensorReading sensorReading, CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { Microsoft.Rest.HttpOperationResponse<LeapDayTinkering.RaspberryPi.Models.SensorReading> result = await operations.PostWithOperationResponseAsync(sensorReading, cancellationToken).ConfigureAwait(false); return result.Body; }