public BusinessManager(IDataAccess dataAccess, IUserManagement userManagement, IAuthenticationManagement authenticationManagement, IValidationHelper validationHelper, IRoleManagement roleManagement)//,IModelFactory modelFactory) { _dataAccess = dataAccess; _userManagement = userManagement; _authenticationManagement = authenticationManagement; _roleManagement = roleManagement; _validationHelper = validationHelper; }
//private IModelFactory _modelFactory; public BusinessManager(IDataAccess dataAccess, IUserManagement userManagement, IAuthenticationManagement authenticationManagement, IValidationHelper validationHelper, IRoleManagement roleManagement)//,IModelFactory modelFactory) { _dataAccess = dataAccess; _userManagement = userManagement; _authenticationManagement = authenticationManagement; _roleManagement = roleManagement; _validationHelper = validationHelper; //_modelFactory = modelFactory; }
/// <summary>重新加载</summary> public void Reload() { this.configuration = KernelConfigurationView.Instance.Configuration; string authenticationManagementType = KernelConfigurationView.Instance.AuthenticationManagementType; this.authenticationManagement = (IAuthenticationManagement)CreateObject(authenticationManagementType); // ------------------------------------------------------- // 设置定时器 // ------------------------------------------------------- // 定时清理临时目录下的临时文件 设置为 3 天 if (!Directory.Exists(KernelConfigurationView.Instance.ApplicationTempPathRoot)) { DirectoryHelper.Create(KernelConfigurationView.Instance.ApplicationTempPathRoot); } timer.Enabled = true; // 每天检测一次目录 timer.Interval = 24 * 60 * 60 * 1000; timer.Elapsed += delegate(object sender, ElapsedEventArgs e) { try { string[] files = Directory.GetFiles(KernelConfigurationView.Instance.ApplicationTempPathRoot, "*.*", SearchOption.AllDirectories); foreach (string file in files) { DateTime createdTime = File.GetCreationTime(file); if (createdTime.AddDays(KernelConfigurationView.Instance.ApplicationTempFileRemoveTimerInterval) < DateTime.Now) { File.Delete(file); logger.Info("Delete expired temporary file:" + file); } } } catch (Exception ex) { logger.Error(ex); } }; timer.Start(); }
public AuthenticationController(IAuthenticationManagement authenticationManagement, IAuthorizationManager authorizationManager) { _authenticationManagement = authenticationManagement; _authorizationManager = authorizationManager; }
public AuthenticatedRequestFilter(IAuthenticationManagement authenticationManagement) { this.authenticationManagement = authenticationManagement; }
public ReceptionManagement(ISortimentItemsRepository sortimentItemsRepository, IAuthenticationManagement authenticationManagement) { this.sortimentItemsRepository = sortimentItemsRepository; this.authenticationManagement = authenticationManagement; }