public MatchmakingService Configure(HostingInformation hostingInformation, ParameterManager parameterManager)
        {
            ScopeManager scopeManager = new ScopeManager();

            scopeManager.AddResolver(new ProjectScopeResolver(hostingInformation));
            var instanceIniter = new ParameterInstanceIniter(parameterManager, scopeManager);

            GameConfigurationParameters gcDefaultParams = instanceIniter.Get <GameConfigurationParameters>();
            GameConfigurationParameters gcNbaParams     = instanceIniter.Get <GameConfigurationParameters>("nba");

            return(new MatchmakingService(gcDefaultParams, gcNbaParams));
        }
Beispiel #2
0
 public MatchmakingService(GameConfigurationParameters nbaGcParameters, GameConfigurationParameters defaultGcParameters)
 {
     _someGcParameters    = nbaGcParameters;
     _defaultGcParameters = defaultGcParameters;
 }