Example #1
0
        private StoreQueryService _storeQueryService;   //商家

        /// <summary>
        /// IOC 构造函数注入
        /// </summary>
        /// <param name="commandService"></param>
        /// <param name="conferenceQueryService"></param>
        public UserController(ICommandService commandService,
                              UserQueryService userQueryService,
                              WalletQueryService walletQueryService,
                              CartQueryService cartQueryService,
                              StoreQueryService storeQueryService)
        {
            _commandService     = commandService;
            _userQueryService   = userQueryService;
            _walletQueryService = walletQueryService;
            _cartQueryService   = cartQueryService;
            _storeQueryService  = storeQueryService;
        }
Example #2
0
        private ApiSession()
        {
            //需要配置信息

            //从IOC容器中获取queryservice实例
            var container = (ObjectContainer.Current as AutofacObjectContainer).Container;

            _userQueryService   = container.Resolve <UserQueryService>();
            _walletQueryService = container.Resolve <WalletQueryService>();
            _storeQueryService  = container.Resolve <StoreQueryService>();
            _cartQueryService   = container.Resolve <CartQueryService>();


            //缓存信息
            if (_cache == null)
            {
                _cache = CacheFactory.Build("RunTimeCache", settings =>
                {
                    settings.WithSystemRuntimeCacheHandle("inProcessCache")
                    .WithExpiration(ExpirationMode.Sliding, TimeSpan.FromSeconds(120));
                });
            }
        }
Example #3
0
        private CartQueryService _cartQueryService; //Q 端

        public CartController(ICommandService commandService,
                              CartQueryService cartQueryService)
        {
            _commandService   = commandService;
            _cartQueryService = cartQueryService;
        }