public void RunView(PasswordOptionsView view) { EventBroker.Instance.Subscribe <BackgroundProcessEventAgs>(OnBackgroundProcess); View = view; #if LEADTOOLS_V19_OR_LATER _userAgent3 = DataAccessServices.GetDataAccessService <IUserManagementDataAccessAgent4>(); _userAgent2 = DataAccessServices.GetDataAccessService <IUserManagementDataAccessAgent2>(); #else _userAgent2 = DataAccessServices.GetDataAccessService <IUserManagementDataAccessAgent2>(); #endif _permissionAgent = DataAccessServices.GetDataAccessService <IPermissionManagementDataAccessAgent2>(); #if LEADTOOLS_V19_OR_LATER UpdateUsersList(); #endif _optionsAgent = DataAccessServices.GetDataAccessService <IOptionsDataAccessAgent>(); View.Options = _optionsAgent.Get <PasswordOptions>(PasswordOptions, new PasswordOptions()); View.SettingsChanged += new EventHandler(View_SettingsChanged); // Administration: Password Options View.ComplexityLowerCaseChanged += new EventHandler(View_ComplexityLowerCaseChanged); View.ComplexityUpperCaseChanged += new EventHandler(View_ComplexityUpperCaseChanged); View.ComplexitySymbolChanged += new EventHandler(View_ComplexitySymbolChanged); View.ComplexityNumberChanged += new EventHandler(View_ComplexityNumberChanged); View.MinimumLengthChanged += new EventHandler(View_MinimumLengthChanged); View.DaysToExpirationChanged += new EventHandler(View_DaysToExpirationChanged); View.MaximumRememberedChanged += new EventHandler(View_MaximumRememberedChanged); View.IdleTimeoutEnableChanged += new EventHandler(View_IdleTimeoutEnableChanged); View.IdleTimeoutChanged += new EventHandler(View_IdleTimeoutChanged); View.LoginTypeChanged += new EventHandler(View_LoginTypeChanged); if (View.Options.EnableIdleTimeout) { StartIdleMonitor(); } }
static UserManager() { userAgent = Program.GetUserAgent(GlobalPacsConfiguration); permissionsAgent2 = Program.GetPermissionsAgent(GlobalPacsConfiguration); optionsAgent = Program.GetOptionsAgent(GlobalPacsConfiguration); }