コード例 #1
0
 /// <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);
     }
 }
コード例 #2
0
 /// <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);
     }
 }
コード例 #3
0
 /// <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());
         }
     }
 }
コード例 #4
0
 public DefaultApiController(IStore store, ILogger <DefaultApiController> logger, ITemperatureHistorian historian)
 {
     this.store     = store;
     this.logger    = logger;
     this.historian = historian;
 }
コード例 #5
0
 /// <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());
 }
コード例 #6
0
 /// <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());
 }
コード例 #7
0
 /// <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());
 }
コード例 #8
0
 /// <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);
     }
 }
コード例 #9
0
 /// <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());
 }
コード例 #10
0
 /// <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);
 }
コード例 #11
0
 /// <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();
 }
コード例 #12
0
 /// <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);
 }
コード例 #13
0
 /// <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();
 }