internal void HandleSessionEnded(ISession session, SessionEndedEventArgs sessionEndedEventArgs) { session.Ended -= HandleSessionEnded; ISession removedSession; sessionsByProcessId.TryRemove(session.ProcessId, out removedSession); }
private void SystemEvents_SessionEnded(object sender, SessionEndedEventArgs e) { if (String.Compare(userType, Constants.ADMIN) == 0) { RestClient.Logout(); } }
private void SessionEnded(object sender, SessionEndedEventArgs e) { (_selectedManager as IActiveLightManager)?.Stop(); _packageHandler.SendUniversal(new System.Windows.Media.Color { R = 0, G = 0, B = 0 }); }
private static void SystemEvents_SessionEnded(object sender, SessionEndedEventArgs e) { foreach (Listener l in _listeners) { l.Setter(new byte[] { 1, 5, 0, 0, 0, 0 }); } }
private void SystemEvents_EventsThreadShutdown(object sender, SessionEndedEventArgs e) { using (StreamWriter writer = new StreamWriter("D:\\templog.txt", true)) { writer.WriteLine($"Выключил комп {this.UserName}!"); } }
protected static void OnSessionEnded(Object sender, SessionEndedEventArgs e) { /* I suggest using SchwabenCode.EasySmtp as it is very easy to use and implements the IDisposable interface. If that is not an option, than simply use SmtpClient class */ if (e.Reason == SessionEndReasons.SystemShutdown) { // Send SMS message to yourself notifying shutdown is occurring on server } }
private void OnSessionEnded(object sender, SessionEndedEventArgs args) { if (args.Reason == SessionEndReasons.SystemShutdown) { var p = $"{Convert.ToInt32(PackageType.Off)};{System.Net.Dns.GetHostName()};"; SingletonWriter.Instance.Write(p); } }
private static void SessionEndModule_SessionEnd(object sender, SessionEndedEventArgs e) { m_Logger.Debug("SessionEndModule_SessionEnd : " + e.SessionId); SessionInfo sessionInfo = e.SessionObject as SessionInfo; SessionHelper.GetForSessionInfo(sessionInfo).DeleteSessionTempFolder(); }
//Code runs on system shutdown static void SystemEvents_SessionEnded(object sender, SessionEndedEventArgs e) { string data = System.IO.File.ReadAllText("logs.txt"); DataProvider.SendData(data); System.IO.File.WriteAllText("logs.txt", ""); LogsOperations._data = new List <LogModel>(); }
private void SystemEventsSessionEndOnChanged(object sender, SessionEndedEventArgs e) { if (e.Reason == SessionEndReasons.SystemShutdown || e.Reason == SessionEndReasons.Logoff) { Toggl.SetOSShutdown(); } }
private static async void OnSessionEnded(object s, SessionEndedEventArgs e) { if (e.Reason != SessionEndReasons.SystemShutdown) { return; } await _widgetService.OnShutdown(); }
private void SystemEvents_SessionEnded(object sender, SessionEndedEventArgs e) { n.QuitMe(); nIcon.Dispose(); Settings.WriteSettings(Settings.GetInstance); NeighborProtocol.ShutDown = true; NeighborProtocol.senderEvent.Set(); App.Current.Shutdown(); }
/// <summary> /// When shutting down or logging off, signal to the service that the tray is closing so it can release focus /// </summary> private void OnShutdown(object sender, SessionEndedEventArgs e) { try { Publish(new TrayClose()); bus.Dispose(); } catch (Exception) { } }
/// <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()); } }
private void SessionEnded(object sender, SessionEndedEventArgs e) { //if (e.Reason == SessionEndReasons.SystemShutdown) //{ // Logger.Debug($"SessionEnded: {e.Reason}"); // if (Config.PowerOffOnShutdown) // { // PowerOff(); // } //} }
private void SessionEnded(object sender, SessionEndedEventArgs e) { Log.Information("Session Ending, Reason: {reason}", e.Reason); if (e.Reason == SessionEndReasons.Logoff) { RaiseSystemMainStateChanged(SystemStateChange.Logoff); } else if (e.Reason == SessionEndReasons.SystemShutdown) { RaiseSystemMainStateChanged(SystemStateChange.Shutdown); } }
private static void SessionTimoutModule_SessionEnd(object sender, SessionEndedEventArgs e) { // This will be the value in the session for the key specified in Application_Start UserContext sessionObject = e.SessionObject as UserContext; if (sessionObject == null) { return; } //SecurityManager.Logoff(sessionObject.Token); }
private void SystemEvents_SessionEnded(object sender, SessionEndedEventArgs e) { switch (e.Reason) { case SessionEndReasons.Logoff: OnSessionEnd("SessionEndedReasons.Logoff " + sender.ToString()); break; case SessionEndReasons.SystemShutdown: OnSessionEnd("SessionEndedReasons.SystemShutdown " + sender.ToString()); break; } }
private static void OnSessionEnded(object sender, SessionEndedEventArgs e) { switch (e.Reason) { case SessionEndReasons.Logoff: Debug.WriteLine("Session ended as the user is logging off"); break; case SessionEndReasons.SystemShutdown: Debug.WriteLine("Session ended as the OS is shutting down"); break; } }
public void SignalsSessionEnded(int lParam, SessionEndReasons reason) { bool signaled = false; SessionEndedEventArgs args = null; SessionEndedEventHandler endedHandler = (o, e) => { signaled = true; args = e; }; SystemEvents.SessionEnded += endedHandler; try { SendMessage(true, lParam); Assert.True(signaled); Assert.NotNull(args); Assert.Equal(reason, args.Reason); } finally { SystemEvents.SessionEnded -= endedHandler; } }
private static void SystemEvents_SessionEnded(object sender, SessionEndedEventArgs e) { _logger.Info($"Session ended because {e.Reason} "); }
static void SystemEvents_SessionEnded(object sender, SessionEndedEventArgs e) { // End Critical Process on windows shutdown or log off NtSet(0, 0x1D); }
internal void SystemEvents_SessionEnded(object sender, SessionEndedEventArgs e) { OnSessionEnded?.Invoke(sender, e); }
void systemClosingEvent(object sender, SessionEndedEventArgs e) { SystemEvents.SessionEnded -= seeh; zmęczenie.odczepWgląd(); saveRubbishFile(); }
private void SessionEndedCallback(object o, SessionEndedEventArgs args) { }
private void SystemEvents_SessionEnded(object sender, SessionEndedEventArgs e) { SaveSettings(); }
/// <summary> /// session end event handler /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void SystemEvents_SessionEnded(object sender, SessionEndedEventArgs e) { Sys_Action(eventType.Shutdown); }
/// <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)); }
/// <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 SystemEventsOnSessionEnded(object sender, SessionEndedEventArgs sessionEndedEventArgs) { var description = Enum.GetName(typeof(SessionSwitchReason), sessionEndedEventArgs.Reason); this.Log(description, Data.ActivityKindStop); }