コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }