示例#1
0
 public Task <bool> SaveSensorsData(SensorBatchData data)
 {
     return(Task.Run(() =>
     {
         var trackNumber = _packageStore.GetObjectsProperties(p => p.DeviceKey == data.DeviceKey, p => p.TrackNumber).Last();
         data.TrackNumber = trackNumber;
         _sensorBatchDataStore.Add(data);
         return true;
     }));
 }
示例#2
0
        static void SaveSensorsInfo(SensorBatchData data)
        {
            var json   = JsonConvert.SerializeObject(data);
            var client = new HttpClient();

            client.BaseAddress = new Uri(DeviceConfig.ApiUrl);
            var payload  = new StringContent(json, System.Text.Encoding.UTF8, "application/json");
            var response = client.PostAsync($"api/sensors/AddSensorsInfo", payload).Result;

            response.EnsureSuccessStatusCode();
            Console.WriteLine($"Successfully uploaded data {json} to central database");
        }
示例#3
0
        public async Task <bool> AddSensorsInfo([FromBody] SensorBatchData data)
        {
            await _sensorsService.SaveSensorsData(data);

            return(true);
        }