public static IPEntity getIPConfig() { try { string data = FileManage.ReadFile(path); if (data == "") { return(null); } string[] ip = data.Split('\n')[0].Replace("ip=", "").Replace(" ", "").Replace("\r", "").Split('.'); if (ip.Length != 4) { return(null); } int port = int.Parse(data.Split('\n')[1].Replace("port=", "").Replace("\r", "").Replace(" ", "")); IPEntity ipEntity = new IPEntity(); ipEntity.Ip = ip; ipEntity.Port = port; return(ipEntity); } catch (Exception ex) { } return(null); }
public static void setIPConfig(IPEntity ipEntity) { try { StringBuilder sb = new StringBuilder(); sb.Append("ip="); sb.Append(ipEntity.Ip[0]); sb.Append("."); sb.Append(ipEntity.Ip[1]); sb.Append("."); sb.Append(ipEntity.Ip[2]); sb.Append("."); sb.Append(ipEntity.Ip[3]); sb.Append("\r\n"); sb.Append("port="); sb.Append(ipEntity.Port); FileManage.WriterFile(path, sb.ToString(), false); } catch (Exception ex) { } }
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)); }