public UserController(IUser userService, IShopping shoppingService, IActivityAction activityService, IServiceProvider provider) { _userService = userService; _shoppingService = shoppingService; _activityService = activityService; SecureAccessFactory sa = new SecureAccessFactory(); _decryption = sa.CreateInstance(provider).SecureAccess.GetEncryptionDecryption; }
/// <summary> /// 构造方法 /// </summary> /// <param name="codeActive"></param> public ActivityProcesser(CodeActive codeActive) { if (!relationInit) { lock (relationLock) { if (!relationInit) { List <Type> actions = Assembly.GetExecutingAssembly().GetTypes().Where(item => item.GetInterfaces().Contains(typeof(IActivityAction))).ToList(); foreach (Type actionType in actions) { IActivityAction action = (Activator.CreateInstance(actionType) as IActivityAction); activateActionRelation.TryAdd(action.ActivityName, action); } } } } this.codeActive = codeActive; }
public GuestDashboardController(IActivityAction service) { this._service = service; }