コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }