namespace CommonConsole { using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Net.Http; using System.Text; using System.Threading.Tasks; public partial class Program { private static readonly HttpClient httpClient = new HttpClient(); public static void Main() { //Task.Factory // .StartNew(async () => // { // using (var httpRequestMessage = new HttpRequestMessage()) // { // httpRequestMessage.Content = new StringContent("{}", Encoding.UTF8, "application/json"); // httpRequestMessage.Method = HttpMethod.Post; // httpRequestMessage.RequestUri = new Uri("http://localhost:52822/LaaProductionWeb/api/Login/AD"); // //using (var httpResponseMessage = await httpClient.SendAsync(httpRequestMessage)) // //{ // // Console.WriteLine(httpResponseMessage); // // using (var httpContent = httpResponseMessage.Content) // // { // // var content = await httpContent.ReadAsStringAsync(); // // var obj = JsonConvert.DeserializeObject(content); // // Console.WriteLine(JsonConvert.SerializeObject(obj, Formatting.Indented)); // // } // //} // } // }); Console.ReadKey(); } } } /** public void SaveMeterState() { if (this.MeterNr == NA) { return; } if (OmniContext.Current.Exists(this.MeterNr)) { return; } var commands = new List { new byte[] { 0x01 }, new byte[] { 0x03 }, new byte[] { 0x05 }, new byte[] { 0x07 }, new byte[] { 0x09 }, new byte[] { 0x0B }, new byte[] { 0x0D }, new byte[] { 0x0F }, new byte[] { 0x11 }, new byte[] { 0x13 }, new byte[] { 0x15 }, new byte[] { 0x17 }, new byte[] { 0x1F }, new byte[] { 0x21 }, new byte[] { 0x25 }, new byte[] { 0x27 }, new byte[] { 0x29 }, new byte[] { 0x2B }, new byte[] { 0xFD, 0x02 }, new byte[] { 0xFD, 0x05 }, new byte[] { 0xFD, 0x06 }, new byte[] { 0xFD, 0x08 }, new byte[] { 0xFD, 0x0A }, new byte[] { 0xFD, 0x0E }, new byte[] { 0xFD, 0x10 }, new byte[] { 0xFD, 0x12 }, new byte[] { 0xFD, 0x14 }, new byte[] { 0xFD, 0x22 }, new byte[] { 0xFD, 0x24 }, new byte[] { 0xFD, 0x26 }, new byte[] { 0xFD, 0x28 }, new byte[] { 0xFD, 0x39 }, new byte[] { 0xFD, 0x3D }, new byte[] { 0xFD, 0x55 }, new byte[] { 0xFD, 0x63 }, new byte[] { 0xFD, 0x7B }, new byte[] { 0xFD, 0x7E, 0x00 }, new byte[] { 0xFD, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, new byte[] { 0xFD, 0x8B }, new byte[] { 0xFD, 0xA9 }, new byte[] { 0xFD, 0xAA }, new byte[] { 0xFD, 0xAC }, new byte[] { 0xFD, 0xB7 }, new byte[] { 0xFD, 0xBC }, new byte[] { 0xFD, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, new byte[] { 0xFD, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, new byte[] { 0xFD, 0xC4, 0x00 }, new byte[] { 0xFD, 0xC6 }, new byte[] { 0xFD, 0xC7 } }; var meterState = new StringBuilder(); foreach (var cmd in commands) { var response = this.connection.Send(cmd); var entry = $"{BitConverter.ToString(cmd)}:{BitConverter.ToString(response)};"; meterState.Append(entry); } OmniContext.Current.Add(this.MeterNr, meterState.ToString()); this.WriteToLog(); } */