/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deviceId'> /// </param> /// <param name='dataPointId'> /// </param> /// <param name='timestamp'> /// </param> /// <param name='value'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <float?> AddDeviceDataAsync(this ITemperatureHistorian operations, string deviceId, string dataPointId = default(string), DateTime?timestamp = default(DateTime?), float?value = default(float?), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.AddDeviceDataWithHttpMessagesAsync(deviceId, dataPointId, timestamp, value, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <string> ApiValuesByIdGetAsync(this ITemperatureHistorian operations, int id, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ApiValuesByIdGetWithHttpMessagesAsync(id, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// AddDeviceData /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deviceId'> /// </param> /// <param name='datapointId'> /// </param> /// <param name='timestamp'> /// </param> /// <param name='value'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <float?> AddDeviceDataAsync(this ITemperatureHistorian operations, string deviceId, string datapointId, System.DateTime timestamp, float?value, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.AddDeviceDataWithHttpMessagesAsync(deviceId, datapointId, timestamp, value, null, cancellationToken).ConfigureAwait(false)) { if (_result.Body is float) { return((float?)_result.Body); } else if (_result.Body is Error) { throw new Exception(((Error)_result.Body).Message); } else { throw new Exception(_result.Body.ToString()); } } }
public DefaultApiController(IStore store, ILogger <DefaultApiController> logger, ITemperatureHistorian historian) { this.store = store; this.logger = logger; this.historian = historian; }
/// <summary> /// AddDeviceData /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deviceId'> /// </param> /// <param name='datapointId'> /// </param> /// <param name='timestamp'> /// </param> /// <param name='value'> /// </param> public static float?AddDeviceData(this ITemperatureHistorian operations, string deviceId, string datapointId, System.DateTime timestamp, float?value) { return(operations.AddDeviceDataAsync(deviceId, datapointId, timestamp, value).GetAwaiter().GetResult()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deviceId'> /// </param> /// <param name='dataPointId'> /// </param> /// <param name='timestamp'> /// </param> /// <param name='value'> /// </param> public static float?AddDeviceData(this ITemperatureHistorian operations, string deviceId, string dataPointId = default(string), DateTime?timestamp = default(DateTime?), float?value = default(float?)) { return(Task.Factory.StartNew(s => ((ITemperatureHistorian)s).AddDeviceDataAsync(deviceId, dataPointId, timestamp, value), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> public static IList <string> ApiValuesGet(this ITemperatureHistorian operations) { return(Task.Factory.StartNew(s => ((ITemperatureHistorian)s).ApiValuesGetAsync(), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deviceType'> /// </param> /// <param name='fromTime'> /// </param> /// <param name='toTime'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IList <InlineResponse200> > AverageByDeviceTypeDeviceTypeGetAsync(this ITemperatureHistorian operations, string deviceType, DateTime?fromTime = default(DateTime?), DateTime?toTime = default(DateTime?), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.AverageByDeviceTypeDeviceTypeGetWithHttpMessagesAsync(deviceType, fromTime, toTime, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='deviceType'> /// </param> /// <param name='fromTime'> /// </param> /// <param name='toTime'> /// </param> public static IList <InlineResponse200> AverageByDeviceTypeDeviceTypeGet(this ITemperatureHistorian operations, string deviceType, DateTime?fromTime = default(DateTime?), DateTime?toTime = default(DateTime?)) { return(Task.Factory.StartNew(s => ((ITemperatureHistorian)s).AverageByDeviceTypeDeviceTypeGetAsync(deviceType, fromTime, toTime), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task ApiValuesByIdDeleteAsync(this ITemperatureHistorian operations, int id, CancellationToken cancellationToken = default(CancellationToken)) { await operations.ApiValuesByIdDeleteWithHttpMessagesAsync(id, null, cancellationToken).ConfigureAwait(false); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='id'> /// </param> public static void ApiValuesByIdDelete(this ITemperatureHistorian operations, int id) { Task.Factory.StartNew(s => ((ITemperatureHistorian)s).ApiValuesByIdDeleteAsync(id), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult(); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='value'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task ApiValuesPostAsync(this ITemperatureHistorian operations, string value = default(string), CancellationToken cancellationToken = default(CancellationToken)) { await operations.ApiValuesPostWithHttpMessagesAsync(value, null, cancellationToken).ConfigureAwait(false); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='value'> /// </param> public static void ApiValuesPost(this ITemperatureHistorian operations, string value = default(string)) { Task.Factory.StartNew(s => ((ITemperatureHistorian)s).ApiValuesPostAsync(value), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult(); }