public UserAspectLoader(
     IUserAspectMapper userAspectMapper,
     IUserRepository userRepository)
 {
     _userAspectMapper = userAspectMapper;
     _userRepository   = userRepository;
 }
Exemple #2
0
        public UserAspectLoaderProxy(
            IUserAspectMapper userAspectMapper,
            IUserRepository userRepository,
            IMemoryCache memoryCache)
        {
            _userAspectLoader = new UserAspectLoader(userAspectMapper, userRepository);

            _userAspectLoaderDecorator = DispatchProxy.Create <IUserAspectLoader, CacheProxy>();
            ((CacheProxy)_userAspectLoaderDecorator).Wrapped     = _userAspectLoader;
            ((CacheProxy)_userAspectLoaderDecorator).CacheAction = new CacheAction <IUserAspect, UserReference>(memoryCache);
        }