public static PowwaReturnValue <ClientConfiguration> GetClientConfiguration(string sessionKey) { PowwaReturnValue <ClientConfiguration> powwaReturnValue; IEtwActivity etwActivity = PowwaEvents.EventCorrelator.StartActivity(); using (etwActivity) { string str = sessionKey; powwaReturnValue = Console.HttpEndpointWrapper <ClientConfiguration>(str, (PowwaSession session) => { ClientConfiguration clientConfiguration = session.GetClientConfiguration(); if (HttpContext.Current.Session.Timeout > 5) { clientConfiguration.SessionTimeout = HttpContext.Current.Session.Timeout; clientConfiguration.SessionTimeoutWarning = 5; } else { clientConfiguration.SessionTimeout = 0; clientConfiguration.SessionTimeoutWarning = 0; } return(clientConfiguration); } ); } return(powwaReturnValue); }
protected void OnLogOnButtonClick(object sender, EventArgs e) { string str = null; string str1 = null; IEtwActivity etwActivity = PowwaEvents.EventCorrelator.StartActivity(); using (etwActivity) { try { LogOn.FormInfo formInfo = this.ValidateForm(); using (formInfo) { this.CreateSession(formInfo); } } catch (PowwaValidationException powwaValidationException1) { PowwaValidationException powwaValidationException = powwaValidationException1; this.ShowError(powwaValidationException.Message); } catch (Exception exception1) { Exception exception = exception1; LogOn.GetLogonErrorMessage(exception, out str, out str1); this.ShowError(str); object[] objArray = new object[1]; objArray[0] = str1; PowwaEvents.PowwaEVENT_LOGON_FAILURE(this.userNameTextBox.Value, SessionHelper.GetSourceIPAddressRemoteAddr(), SessionHelper.GetSourceIPAddressHttpXForwardedFor(), string.Format(CultureInfo.CurrentCulture, Resources.LogonError_LogMessage, objArray)); Thread.Sleep(0x3e8); } } }
public static PowwaReturnValue <PowwaSessionStatusInfo> GetSessionStatus(string sessionKey) { PowwaReturnValue <PowwaSessionStatusInfo> powwaReturnValue; IEtwActivity etwActivity = PowwaEvents.EventCorrelator.StartActivity(); using (etwActivity) { string str = sessionKey; powwaReturnValue = Console.HttpEndpointWrapper <PowwaSessionStatusInfo>(str, (PowwaSession session) => session.GetSessionStatus()); } return(powwaReturnValue); }
public static PowwaReturnValue <object> ResetSessionTimeout(string sessionKey) { PowwaReturnValue <object> powwaReturnValue; IEtwActivity etwActivity = PowwaEvents.EventCorrelator.StartActivity(); using (etwActivity) { PowwaEvents.PowwaEVENT_DEBUG_LOG0("ResetSessionTimeout"); string str = sessionKey; powwaReturnValue = Console.HttpEndpointWrapper <object>(str, (PowwaSession session) => null); } return(powwaReturnValue); }
public static PowwaReturnValue <object> TerminateSession(string sessionKey) { PowwaReturnValue <object> powwaReturnValue; IEtwActivity etwActivity = PowwaEvents.EventCorrelator.StartActivity(); using (etwActivity) { string str = sessionKey; powwaReturnValue = Console.HttpEndpointWrapper <object>(str, (PowwaSession session) => { SessionHelper.TerminateSession(session.Id, true, Resources.EventLog_BrowserInitiated); return(null); } ); } return(powwaReturnValue); }
public static PowwaReturnValue <object> CancelCommand(string sessionKey) { PowwaReturnValue <object> powwaReturnValue; IEtwActivity etwActivity = PowwaEvents.EventCorrelator.StartActivity(); using (etwActivity) { string str = sessionKey; powwaReturnValue = Console.HttpEndpointWrapper <object>(str, (PowwaSession session) => { session.CancelCommand(); return(null); } ); } return(powwaReturnValue); }
public static PowwaReturnValue <ClientMessage[]> SetReadLineReply(string sessionKey, string reply) { PowwaReturnValue <ClientMessage[]> powwaReturnValue; Func <PowwaSession, ClientMessage[]> func = null; IEtwActivity etwActivity = PowwaEvents.EventCorrelator.StartActivity(); using (etwActivity) { string str = sessionKey; if (func == null) { func = (PowwaSession session) => session.SetReadLineReply(reply); } powwaReturnValue = Console.HttpEndpointWrapper <ClientMessage[]>(str, func); } return(powwaReturnValue); }
public static PowwaReturnValue <ClientMessage[]> SetPromptForCredentialReply(string sessionKey, string userName, char[] password) { PowwaReturnValue <ClientMessage[]> powwaReturnValue; Func <PowwaSession, ClientMessage[]> func = null; IEtwActivity etwActivity = PowwaEvents.EventCorrelator.StartActivity(); using (etwActivity) { string str = sessionKey; if (func == null) { func = (PowwaSession session) => session.SetPromptForCredentialReply(userName, password); } powwaReturnValue = Console.HttpEndpointWrapper <ClientMessage[]>(str, func); } return(powwaReturnValue); }
public static void TerminateSession(string sessionId, bool terminateAspNetSession, string reasonForTermination) { IEtwActivity etwActivity = PowwaEvents.EventCorrelator.StartActivity(); using (etwActivity) { try { string str = PowwaSessionManager.Instance.TerminateSession(sessionId); PowwaEvents.PowwaEVENT_SESSION_END(str, reasonForTermination); } catch (ArgumentException argumentException) { } if (terminateAspNetSession) { FormsAuthentication.SignOut(); HttpContext.Current.Session.Abandon(); SessionHelper.RemoveSessionCookie(HttpContext.Current.Response); } } }