Exemple #1
0
        public HeroBuilder(IConfigsProvider configsProvider, IHeroAbilityProvider heroAbilityProvider)
        {
            Contract.Assert(configsProvider != null, "configsProvider!=null");
            Contract.Assert(heroAbilityProvider != null, "heroAbilityProvider!=null");

            _configsProvider = configsProvider;
            _heroAbilityProvider = heroAbilityProvider;
        }
Exemple #2
0
        public GameLogic(IMessageBrokerService messageBroker, ITimeService timeService, IDataProvider dataProvider,
                         IConfigsProvider configsProvider)
        {
            MessageBrokerService = messageBroker;
            TimeService          = timeService;
            ConfigsProvider      = configsProvider;

            AppLogic      = new AppLogic(this, dataProvider);
            CurrencyLogic = new CurrencyLogic(this, dataProvider);
            GameIdLogic   = new GameIdLogic(this, dataProvider);
        }