public LastActiveResult checkLastActive() { LastActiveResult lastActiveResult = new LastActiveResult() { IsLogged = false, Seconds = 0 }; try { HttpClient client = new HttpClient(); string method = "CheckLastActive?GUID=" + ClsCommon.UserId; client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = client.GetAsync(ClsCommon.APIBASEURL + method).Result; if (response.IsSuccessStatusCode) { string responsestr = response.Content.ReadAsStringAsync().Result; lastActiveResult = JsonConvert.DeserializeObject <LastActiveResult>(responsestr); } else { ClsCommon.WriteLog(response.Content.ReadAsStringAsync().Result); } return(lastActiveResult); } catch (Exception ex) { ClsCommon.WriteLog(ex.Message + " Mthod :- CheckLastActive"); // ClsCommon.WriteLog(ex.Message+" Mthod :- CheckLastActive"); return(lastActiveResult); } }
void Lastactive() { DLOperation dLOperation = new DLOperation(); LastActiveResult lastActiveResult = dLOperation.checkLastActive(); if (lastActiveResult.IsLogged) { if (lastActiveResult.Seconds >= ClsCommon.TimeToexit) { Environment.Exit(1); } } else { Environment.Exit(1); } }