public async Task SaveData(FridgeEntity value) { var account = CloudStorageAccount.Parse(_connectionString); var tableClient = account.CreateCloudTableClient(new TableClientConfiguration()); var table = tableClient.GetTableReference("fridge"); await table.CreateIfNotExistsAsync(); TableOperation insertOperation = TableOperation.Insert(value); table.ExecuteAsync(insertOperation).ConfigureAwait(false); }
public async Task MessageHandler(ProcessMessageEventArgs args) { string body = args.Message.Body.ToString(); var json = JsonSerializer.Deserialize <FridgeClass>(body); Console.WriteLine($"Received: {body}"); FridgeEntity fridge = new FridgeEntity(json.FridgeId); fridge.Date = json.Date; fridge.FridgeId = json.FridgeId; fridge.RealTemperature = json.RealTemperature; fridge.SetTemperature = json.SetTemperature; service = new TableService(_connectionStringStorage); service.SaveData(fridge); // complete the message. messages is deleted from the queue. await args.CompleteMessageAsync(args.Message); }