public DrinkController(IMoneyHandler moneyHandler, ICatalogItemProvider catalogItemProvider, ICoinStoreProvider coinStoreProvider, IDrinkProvider drinkProvider)
        {
            _moneyHandler = moneyHandler;

            _catalogItemProvider = catalogItemProvider;
            _coinStoreProvider   = coinStoreProvider;
            _drinkProvider       = drinkProvider;
        }
Example #2
0
        /// <summary>构造函数</summary>
        public CatalogItemService()
        {
            this.configuration = MembershipConfigurationView.Instance.Configuration;

            // 创建对象构建器(Spring.NET)
            string springObjectFile = this.configuration.Keys["SpringObjectFile"].Value;

            SpringObjectBuilder objectBuilder = SpringObjectBuilder.Create(MembershipConfiguration.ApplicationName, springObjectFile);

            // 创建数据提供器
            this.provider = objectBuilder.GetObject <ICatalogItemProvider>(typeof(ICatalogItemProvider));
        }
 public MoneyHandler(ICatalogItemProvider catalogItemProvider, ICoinStoreProvider coinStoreProvider, IDrinkProvider drinkProvider)
 {
     _catalogItemProvider = catalogItemProvider;
     _coinStoreProvider   = coinStoreProvider;
     _drinkProvider       = drinkProvider;
 }