public static void ApplyformUserState(MgFormBase mgForm) { if (!FormUserState.GetInstance().IsDisabled) { FormUserState.GetInstance().Apply(mgForm); } }
/// <summary> /// Called by BrowserWindowClosing event handler, and handles the event raised by WebBrowser /// </summary> /// <param name="sender">WebBrowser</param> /// <param name="e">FormClosingEventArgs</param> protected override void BrowserWindowClosing_specific(object sender, FormClosingEventArgs e) { if (isAuthHandlerBrowserWindowOpen) { Logger.Instance.WriteServerToLog("AuthenticationBrowserWindow.BrowserWindowClosing_specific() started"); try { FormUserState.GetInstance().SaveFormBounds(AUTHENTICATION_FORM_STATE_ID, ((Form)sender).Bounds); } catch (System.Exception ex) { Logger.Instance.WriteServerToLog("AuthenticationBrowserWindow.BrowserWindowClosing_specific() EXCEPTION: " + ex.Message); } finally { isAuthHandlerBrowserWindowOpen = false; Logger.Instance.WriteServerToLog("AuthenticationBrowserWindow.BrowserWindowClosing_specific() finished"); } } }
/// <summary> /// Called by BrowserWindowLoading event handler, and handles the event raised by WebBrowser /// </summary> /// <param name="sender">WebBrowser</param> /// <param name="e"></param> protected override void BrowserWindowLoading_specific(object sender, EventArgs e) { Logger.Instance.WriteServerToLog("AuthenticationBrowserWindow.BrowserWindowLoading_specific() started"); isAuthHandlerBrowserWindowOpen = true; MgRectangle authFormRect = FormUserState.GetInstance().GetFormBounds(AUTHENTICATION_FORM_STATE_ID); if (authFormRect != null && !authFormRect.IsEmpty) { Logger.Instance.WriteServerToLog("AuthenticationBrowserWindow.BrowserWindowLoading_specific(): read form bounds. X = " + authFormRect.x + ", Y = " + authFormRect.y + ", Width X Height " + authFormRect.width + "X" + authFormRect.height); FormRect = authFormRect; } else { Logger.Instance.WriteServerToLog("AuthenticationBrowserWindow.BrowserWindowLoading_specific(): could not read form bounds. Using the default values."); } //else, e.g. the first time, the window won't be resized Logger.Instance.WriteServerToLog("AuthenticationBrowserWindow.BrowserWindowLoading_specific() finished"); }