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; })); }
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"); }
public async Task <bool> AddSensorsInfo([FromBody] SensorBatchData data) { await _sensorsService.SaveSensorsData(data); return(true); }