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; } }