private static void SystemEvents_SessionEnding(object sender, SessionEndingEventArgs e)
 {
     GlobalClass.WriteSessionEntry();
     if (!(Program.IsBlocked == true && Program.IsSendBlockData == false))
     {
         GlobalClass.GetIdletimetillmodechange();
         ApplicationData AD = new ApplicationData();
         AD.SendToServer();
     }
 }
        private static void OnPowerModeChanged(object sender, PowerModeChangedEventArgs e)
        {
            if (e.Mode == PowerModes.Suspend)
            {
                GlobalClass.WriteSessionEntry();
                if (!(Program.IsBlocked == true && Program.IsSendBlockData == false))
                {
                    GlobalClass.GetIdletimetillmodechange();
                    ApplicationData AD = new ApplicationData();
                    AD.SendToServer();
                }
            }

            GlobalClass.WriteTolog("Power Mode Change in this mode :- " + e.Mode);
            Console.WriteLine("Power Mode Change in this mode :- " + e.Mode);
            if (e.Mode == PowerModes.Resume)
            {
                Application.Restart();
                //GlobalClass.SessionStartDate = GlobalClass.ApplicationNowTime;
                //GlobalClass.LastIdletime = GlobalClass.ApplicationNowTime;
                //GlobalClass.lastIdleMinute = 0;
            }
        }