public AuthenticationAddin(IUserManagementDataAccessAgent4 UserManagementDataAccessAgent, Leadtools.Medical.PermissionsManagement.DataAccessLayer.IPermissionManagementDataAccessAgent2 PermissionManagementDataAccessAgent, IOptionsDataAccessAgent optionsAgent, ILoggingDataAccessAgent loggingAgent) { UserManagementAgent = UserManagementDataAccessAgent; PermissionManagementAgent = PermissionManagementDataAccessAgent; OptionsAgent = optionsAgent; LoggingAgent = loggingAgent; AuthenticationLogger.OptionsAgent = optionsAgent; }
static UserManager() { #if LEADTOOLS_V19_OR_LATER userAgent = GetDataAccess <IUserManagementDataAccessAgent4>(new UserManagementDataAccessConfigurationView2(GlobalPacsConfiguration, DicomDemoSettingsManager.ProductNameStorageServer, null)); #else userAgent = GetDataAccess <IUserManagementDataAccessAgent2>(new UserManagementDataAccessConfigurationView2(GlobalPacsConfiguration, DicomDemoSettingsManager.ProductNameStorageServer, null)); #endif permissionsAgent = GetDataAccess <IPermissionManagementDataAccessAgent>(new PermissionManagementDataAccessConfigurationView(GlobalPacsConfiguration, DicomDemoSettingsManager.ProductNameStorageServer, null)); optionsAgent = GetDataAccess <IOptionsDataAccessAgent>(new OptionsDataAccessConfigurationView(GlobalPacsConfiguration, DicomDemoSettingsManager.ProductNameStorageServer, null)); permissionsAgent2 = GetDataAccess <IPermissionManagementDataAccessAgent2>(new PermissionManagementDataAccessConfigurationView(GlobalPacsConfiguration, DicomDemoSettingsManager.ProductNameStorageServer, null)); }
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(); } }