public static void WriteMachineIdleTime(int IdleTimemin) { int IdleTimeSec = (IdleTimemin * 60); if (IdleTimeSec >= Program.Idle_MinTime && CheckForInternetConnection()) { using (HttpClient client = MachineInfoTracker.GetHttpClient()) { MachineIdle model = new MachineIdle { MachineDetailId = Program.MachineId, IdleTime = IdleTimeSec, CreatedDate = DateTime.Now }; HttpResponseMessage Response = client.PostAsync <MachineIdle>("api/LiveMonitoringAPI/AddMachineIdleTime", model, new JsonMediaTypeFormatter()).Result; if (Response.IsSuccessStatusCode == true) { var result = Response.Content.ReadAsStringAsync().Result; if (result.Contains("OK")) { Console.WriteLine("Record (Idle Time is :- " + lastIdleMinute + ") saved successfully."); GlobalClass.lastIdleMinute = 0; GlobalClass.LastIdletime = GlobalClass.ApplicationNowTime; } else if (result.Contains("Invalid")) { Program.AddMachineInfo(); } } else if (Response != null && Response.IsSuccessStatusCode == false) { var result = Response.Content.ReadAsStringAsync().Result; Console.Write("Error Message - " + result); } } } }
static void WriteMachineIdleTime(int IdleTimeSec) { try { using (HttpClient client = MachineInfoTracker.GetHttpClient()) { MachineIdle model = new MachineIdle { MachineDetailId = Program.MachineId, IdleTime = IdleTimeSec, CreatedDate = DateTime.Now }; HttpResponseMessage Response = client.PostAsync <MachineIdle>("api/LiveMonitoringAPI/AddMachineIdleTime", model, new JsonMediaTypeFormatter()).Result; if (Response.IsSuccessStatusCode == true) { var result = Response.Content.ReadAsStringAsync().Result; if (result.Contains("OK")) { Console.WriteLine("Record saved successfully."); } else if (result.Contains("Invalid")) { Program.AddMachineInfo(); } } else if (Response != null && Response.IsSuccessStatusCode == false) { var result = Response.Content.ReadAsStringAsync().Result; Console.Write("Error Message - " + result); } } } catch (Exception ex) { } }