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)); }
public MatchmakingService(GameConfigurationParameters nbaGcParameters, GameConfigurationParameters defaultGcParameters) { _someGcParameters = nbaGcParameters; _defaultGcParameters = defaultGcParameters; }