コード例 #1
0
        public async Task <TableResult> AddMed(MedEntity med)
        {
            if (Med == null)
            {
                throw new Exception();
            }

            var insertOperation = TableOperation.Insert(med);

            return(await Med.ExecuteAsync(insertOperation));
        }
コード例 #2
0
ファイル: Met.cs プロジェクト: fredericoclark/Clima
        public Task EnviaMedicoes(Medicoes medicoes)
        {
            CloudTable          medidasTable;
            CloudTable          ipTable;
            CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(storageConnectionString);
            var cloudTableClient = cloudStorageAccount.CreateCloudTableClient();

            medidasTable = cloudTableClient.GetTableReference("Medicoes");
            medidasTable.CreateIfNotExistsAsync();
            ipTable = cloudTableClient.GetTableReference("EnderecoIP");
            ipTable.CreateIfNotExistsAsync();

            var medidas = new MedEntity(medicoes.REGIAO)
            {
                MAC_Adress        = medicoes.MAC,
                Temperatura       = medicoes.TEMP,
                Umidade           = medicoes.UMIDADE,
                Status_Chuva      = medicoes.CHUVAS,
                Intensidade_Chuva = medicoes.CHUVAI,
            };

            TableOperation insertOperation = TableOperation.InsertOrReplace(medidas);

            medidasTable.ExecuteAsync(insertOperation);



            var ip = new IPEntity(medicoes.REGIAO, medicoes.MAC)
            {
                IP_Adress = medicoes.IP,
            };


            TableOperation insertOperation2 = TableOperation.InsertOrReplace(ip);

            ipTable.ExecuteAsync(insertOperation2);

            return(Task.FromResult(true));
        }