Пример #1
0
 public static ScoreService ProvideScore()
 {
     return(ProviderCache.GetOrInstanciate <ScoreService>(() => new ScoreService(
                                                              InfrastructureProvider.ProvideScore(),
                                                              InfrastructureProvider.ProvideMaxScore(),
                                                              ProvideLeaderBoardScore())));
 }
Пример #2
0
        /// <summary>
        /// Configure the application.
        /// </summary>
        /// <param name="appBuilder">The application builder.</param>
        public void Configuration(IAppBuilder appBuilder)
        {
            var infrastructureProvider = new InfrastructureProvider();

            this.AutofacContainer = infrastructureProvider.Container;

            this.RegisterWebApi(appBuilder);
        }
Пример #3
0
 public static EconomyService ProvideEconomy()
 {
     return(ProviderCache.GetOrInstanciate <EconomyService>(() => new EconomyService(InfrastructureProvider.ProvideEconomy())));
 }
Пример #4
0
 public static ExperienceService ProvideExperience()
 {
     return(ProviderCache.GetOrInstanciate <ExperienceService>(() => new ExperienceService(
                                                                   InfrastructureProvider.ProvidePlayerLevelProgression(),
                                                                   InfrastructureProvider.ProvideExperience())));
 }