public Adapter(ISettings settings, IServiceFacade udapiServiceFacade, IAdapterPlugin platformConnector, IStreamListenerManager listenersManager) { _listenersManager = listenersManager; Settings = settings; UDAPIService = udapiServiceFacade; PlatformConnector = platformConnector; var statemanager = new StateManager(settings,platformConnector); StateManager = statemanager; StateProviderProxy.Init(statemanager); listenersManager.StateManager = statemanager; if (settings.StatsEnabled) StatsManager.Configure(); // we just need the initialisation new SuspensionManager(statemanager, PlatformConnector); platformConnector.Initialise(); statemanager.AddRules(platformConnector.MarketRules); ThreadPool.SetMinThreads(500, 500); _sports = new List<string>(); _stats = StatsManager.Instance["adapter.core"].GetHandle(); PopuplateAdapterVersionInfo(); }
public Adapter(ISettings settings, IServiceFacade udapiServiceFacade, IAdapterPlugin platformConnector, IStreamListenerManager listenersManager) { _listenersManager = listenersManager; Settings = settings; UDAPIService = udapiServiceFacade; PlatformConnector = platformConnector; var statemanager = new StateManager(settings, platformConnector); StateManager = statemanager; StateProviderProxy.Init(statemanager); listenersManager.StateManager = statemanager; if (settings.StatsEnabled) { StatsManager.Configure(); } // we just need the initialisation new SuspensionManager(statemanager, PlatformConnector); platformConnector.Initialise(); statemanager.AddRules(platformConnector.MarketRules); ThreadPool.SetMinThreads(500, 500); _sports = new List <string>(); _stats = StatsManager.Instance["adapter.core"].GetHandle(); PopuplateAdapterVersionInfo(); }
public FixtureManager(int concurrencyLevel, IStreamListenerManager streamManager, Func <string, List <IResourceFacade> > getResourcesForSport) { GetResourcesForSportFunc = getResourcesForSport; _streamManager = streamManager; _streamManager.ProcessResourceHook = ReProcessFixture; _creationTasks = new Task[concurrencyLevel]; for (var i = 0; i < concurrencyLevel; i++) { _creationTasks[i] = Task.Factory.StartNew(CreateFixture, _creationQueueCancellationToken.Token); } }
public FixtureManager(int concurrencyLevel, IStreamListenerManager streamManager, Func<string, List<IResourceFacade>> getResourcesForSport) { GetResourcesForSportFunc = getResourcesForSport; _streamManager = streamManager; _streamManager.ProcessResourceHook = ReProcessFixture; _creationTasks = new Task[concurrencyLevel]; for (var i = 0; i < concurrencyLevel; i++) { _creationTasks[i] = Task.Factory.StartNew(CreateFixture, _creationQueueCancellationToken.Token); } }