internal void HandleSessionEnded(ISession session, SessionEndedEventArgs sessionEndedEventArgs) { session.Ended -= HandleSessionEnded; ISession removedSession; sessionsByProcessId.TryRemove(session.ProcessId, out removedSession); }
/// <summary> /// Event handler for the SessionEnded event /// Attempt to save the settings /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnSessionEnded(object sender, SessionEndedEventArgs e) { smf.Exit(); saveSettings(); }
private void OnSessionEnded(object sender, SessionEndedEventArgs e) { _log.Info("Session ended with reason: '{0}'", e.Reason); Stop(); }
private void SystemEventsOnSessionEnded(object sender, SessionEndedEventArgs sessionEndedEventArgs) { switch (sessionEndedEventArgs.Reason) { case SessionEndReasons.Logoff: SendPushNotif("Notificacion de seguridad", "Su sesion de usuario ha sido cerrada."); break; case SessionEndReasons.SystemShutdown: SendPushNotif("Notificacion de seguridad", "Su equipo ha sido apagado."); break; } }
private void SystemEvents_SessionEnded(object sender, SessionEndedEventArgs e) { try { Logdebug("SystemEvents_SessionEnded =" + e.Reason.ToString()); if (receivethread != null) { try { TvBusinessLayer layer = new TvBusinessLayer(); Setting setting = null; setting = layer.GetSetting("TvWishList_NextEpgDate", DateTime.Now.ToString("yyyy-MM-dd_HH:mm", System.Globalization.CultureInfo.InvariantCulture)); setting.Value = _PreviousEpgTime.ToString("yyyy-MM-dd_HH:mm", System.Globalization.CultureInfo.InvariantCulture); Logdebug("TvWishList_NextEpgDate=" + setting.Value); setting.Persist(); } catch (Exception exc) { Logdebug("Error in writing old epg time"); Log.Error("Error in writing old epg time"); Log.Debug(exc.Message); Log.Error(exc.Message); } Logdebug("Aborting receive thread because of shutdown or logoff event"); Log.Error("Aborting receive thread because of shutdown or logoff event"); receivethread.Abort(); //resetting next epg date _NextEpgTime = _PreviousEpgTime; Logdebug("TVSERVER TvWishList: Setting NextEpgTime =" + _NextEpgTime.ToString()); } } catch (Exception exc) { Log.Debug("SystemEvents_SessionEnded failed with exception message:"); Log.Error("SystemEvents_SessionEnded failed with exception message:"); Log.Debug(exc.Message); Log.Error(exc.Message); } }
private void SystemEventsOnSessionEnded(object sender, SessionEndedEventArgs e) { Application.Exit(); }
private void SessionEndedCallback (object o, SessionEndedEventArgs args) { }
/// <summary> /// Event handler for system shutting down event. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> static void SystemEvents_SessionEnded(object sender, SessionEndedEventArgs e) { log.InfoFormat("Session Ending {0}", e.Reason); CalculateElapsedTime(); if (_activeMinutes.Count > 0) { log.InfoFormat("Date : {0}, Total Active Minutes for this session {1}", DateTime.Now.Date, _activeMinutes.Sum()); } }
static void SystemEventsSessionEnded(object sender, SessionEndedEventArgs e) { Application.Exit(); }
private static void SystemEventSessionEnded(object sender, SessionEndedEventArgs e) { _appIcon.Visible = false; Application.Exit(); }
public void SessionEndedEventHandler(object sender, SessionEndedEventArgs e) { this.TerminateLifetimeManager(false); }
private void SystemEvents_SessionEnded(object sender, SessionEndedEventArgs e) { _bIsSessionEnded = true; }
public void Deny_Unrestricted () { SessionEndedEventArgs seea = new SessionEndedEventArgs (SessionEndReasons.SystemShutdown); Assert.AreEqual (SessionEndReasons.SystemShutdown, seea.Reason, "Reason"); }
/// <devdoc> /// Handler for WM_ENDSESSION. /// </devdoc> private void OnSessionEnded(IntPtr wParam, IntPtr lParam) { // wParam will be nonzero if the session is actually ending. If // it was canceled then we do not want to raise the event. // if (wParam != (IntPtr) 0) { SessionEndReasons reason = SessionEndReasons.SystemShutdown; if (((unchecked ((int)(long) lParam)) & NativeMethods.ENDSESSION_LOGOFF) != 0) { reason = SessionEndReasons.Logoff; } SessionEndedEventArgs endEvt = new SessionEndedEventArgs(reason); RaiseEvent(OnSessionEndedEvent, this, endEvt); } }
/// <summary> /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed. /// <example> /// sessionendedeventhandler.BeginInvoke(sender, e, callback); /// </example> /// </summary> public static IAsyncResult BeginInvoke(this SessionEndedEventHandler sessionendedeventhandler, Object sender, SessionEndedEventArgs e, AsyncCallback callback) { if(sessionendedeventhandler == null) throw new ArgumentNullException("sessionendedeventhandler"); return sessionendedeventhandler.BeginInvoke(sender, e, callback, null); }
static void SystemEvents_SessionEnded(object sender, SessionEndedEventArgs e) { Helper.SystemRestarter.Abort(); }
private void OnSessionEnded(IntPtr wParam, IntPtr lParam) { if (wParam != IntPtr.Zero) { SessionEndReasons systemShutdown = SessionEndReasons.SystemShutdown; if ((((int) ((long) lParam)) & -2147483648) != 0) { systemShutdown = SessionEndReasons.Logoff; } SessionEndedEventArgs args = new SessionEndedEventArgs(systemShutdown); RaiseEvent(OnSessionEndedEvent, new object[] { this, args }); } }