public void Init()
        {
            _memoryCache = new MemoryCache("sportEventCache");

            _cacheManager      = new CacheManager();
            _dataRouterManager = new TestDataRouterManager(_cacheManager);

            _timer           = new TestTimer(false);
            _sportEventCache = new SportEventCache(_memoryCache,
                                                   _dataRouterManager,
                                                   new SportEventCacheItemFactory(_dataRouterManager, new SemaphorePool(5, ExceptionHandlingStrategy.THROW), TestData.Cultures.First(), new MemoryCache("FixtureTimestampCache")),
                                                   _timer,
                                                   TestData.Cultures3,
                                                   _cacheManager);

            var deserializer  = new Deserializer <tournamentInfoEndpoint>();
            var dataFetcher   = new TestDataFetcher();
            var mapperFactory = new TournamentInfoMapperFactory();

            var tourDataProvider = new DataProvider <tournamentInfoEndpoint, TournamentInfoDTO>(TestData.RestXmlPath + TourInfoXml, dataFetcher, deserializer, mapperFactory);

            _tourApiData = deserializer.Deserialize(dataFetcher.GetData(new Uri(string.Format(TestData.RestXmlPath + TourInfoXml))));
            _tourDtoData = tourDataProvider.GetDataAsync("", "en").Result;
            _tourCiData  = (TournamentInfoCI)_sportEventCache.GetEventCacheItem(URN.Parse("sr:tournament:40"));

            var seasonDataProvider = new DataProvider <tournamentInfoEndpoint, TournamentInfoDTO>(TestData.RestXmlPath + SeasonInfoXml, dataFetcher, deserializer, mapperFactory);

            _seasonApiData = deserializer.Deserialize(dataFetcher.GetData(new Uri(string.Format(TestData.RestXmlPath + SeasonInfoXml))));
            _seasonDtoData = seasonDataProvider.GetDataAsync("", "en").Result;
            _seasonCiData  = (TournamentInfoCI)_sportEventCache.GetEventCacheItem(URN.Parse("sr:season:80242"));
        }
        public void Init()
        {
            _variantMemoryCache   = new MemoryCache("VariantCache");
            _invariantMemoryCache = new MemoryCache("InVariantCache");
            _variantsMemoryCache  = new MemoryCache("VariantsCache");
            //force markets to be loaded
            _timer = new TestTimer(false);
            _timer.FireOnce(TimeSpan.Zero);
            var specifiers = new ReadOnlyDictionary <string, string>(new Dictionary <string, string>
            {
                { "score", "1:1" }
            });

            _cacheManager      = new CacheManager();
            _dataRouterManager = new TestDataRouterManager(_cacheManager);

            _mappingValidatorFactory = new MappingValidatorFactory();

            _timer            = new TestTimer(true);
            _variantMdCache   = new VariantMarketDescriptionCache(_variantMemoryCache, _dataRouterManager, _mappingValidatorFactory, _cacheManager);
            _inVariantMdCache = new InvariantMarketDescriptionCache(_invariantMemoryCache, _dataRouterManager, _mappingValidatorFactory, _timer, TestData.Cultures, _cacheManager);
            _variantsMdCache  = new VariantDescriptionListCache(_variantsMemoryCache, _dataRouterManager, _mappingValidatorFactory, _timer, TestData.Cultures, _cacheManager);

            _nameProvider = new NameProvider(
                new MarketCacheProvider(_inVariantMdCache, _variantMdCache, _variantsMdCache),
                new Mock <IProfileCache>().Object,
                new Mock <INameExpressionFactory>().Object,
                new Mock <ISportEvent>().Object,
                41,
                specifiers,
                ExceptionHandlingStrategy.THROW
                );
        }
示例#3
0
 public void Init()
 {
     _memoryCache       = new MemoryCache("test");
     _cacheManager      = new CacheManager();
     _dataRouterManager = new TestDataRouterManager(_cacheManager);
     _profileCache      = new ProfileCache(_memoryCache, _dataRouterManager, _cacheManager);
 }
示例#4
0
        public void Init()
        {
            _memoryCache = new MemoryCache("sportEventCache");

            _cacheManager      = new CacheManager();
            _dataRouterManager = new TestDataRouterManager(_cacheManager);

            _timer           = new TestTimer(false);
            _sportEventCache = new SportEventCache(_memoryCache, _dataRouterManager, new SportEventCacheItemFactory(_dataRouterManager, new SemaphorePool(5), TestData.Cultures.First(), new MemoryCache("FixtureTimestampCache")), _timer, TestData.Cultures, _cacheManager);
        }
示例#5
0
        public void Init()
        {
            _cacheManager      = new CacheManager();
            _dataRouterManager = new TestDataRouterManager(_cacheManager);

            _memoryCache = new MemoryCache("cache");

            _timer           = new TestTimer(false);
            _sportEventCache = new SportEventCache(_memoryCache, _dataRouterManager, new SportEventCacheItemFactory(_dataRouterManager, new SemaphorePool(5, ExceptionHandlingStrategy.THROW), _cultureEn, new MemoryCache("FixtureTimestampCache")), _timer, TestData.Cultures, _cacheManager);
            _sportDataCache  = new SportDataCache(_dataRouterManager, _timer, TestData.Cultures, _sportEventCache, _cacheManager);
        }
        public void Init()
        {
            _cacheManager      = new CacheManager();
            _dataRouterManager = new TestDataRouterManager(_cacheManager);

            _timer              = new TestTimer(false);
            _sportEventCache    = new SportEventCache(new MemoryCache("tournamentDetailsCache"), _dataRouterManager, new SportEventCacheItemFactory(_dataRouterManager, new SemaphorePool(5, ExceptionHandlingStrategy.THROW), TestData.Cultures.First(), new MemoryCache("FixtureTimestampCache")), _timer, TestData.Cultures, _cacheManager);
            _sportDataCache     = new SportDataCache(_dataRouterManager, _timer, TestData.Cultures, _sportEventCache, _cacheManager);
            _profileMemoryCache = new MemoryCache("profileCache");
            _profileCache       = new ProfileCache(_profileMemoryCache, _dataRouterManager, _cacheManager);
        }
示例#7
0
        public void Init()
        {
            _variantMemoryCache   = new MemoryCache("VariantCache");
            _invariantMemoryCache = new MemoryCache("InVariantCache");

            _cacheManager      = new CacheManager();
            _dataRouterManager = new TestDataRouterManager(_cacheManager);

            _mappingValidatorFactory = new MappingValidatorFactory();

            _timer            = new TestTimer(true);
            _variantMdCache   = new VariantMarketDescriptionCache(_variantMemoryCache, _dataRouterManager, _mappingValidatorFactory, _cacheManager);
            _inVariantMdCache = new InvariantMarketDescriptionCache(_invariantMemoryCache, _dataRouterManager, _mappingValidatorFactory, _timer, TestData.Cultures, _cacheManager);
        }
示例#8
0
        public void Init()
        {
            _memoryCache       = new MemoryCache("cache");
            _cacheManager      = new CacheManager();
            _dataRouterManager = new TestDataRouterManager(_cacheManager);
            _profileCache      = new ProfileCache(_memoryCache, _dataRouterManager, _cacheManager);

            _nameProvider = new NameProvider(
                new Mock <IMarketCacheProvider>().Object,
                _profileCache,
                new Mock <INameExpressionFactory>().Object,
                new Mock <ISportEvent>().Object,
                1,
                null,
                ExceptionHandlingStrategy.THROW);
        }
        public void Init()
        {
            _variantMarketDescriptionMemoryCache   = new MemoryCache("variantMarketDescriptionCache");
            _variantDescriptionMemoryCache         = new MemoryCache("variantDescriptionCache");
            _invariantMarketDescriptionMemoryCache = new MemoryCache("invariantMarketDescriptionCache");

            _cacheManager      = new CacheManager();
            _dataRouterManager = new TestDataRouterManager(_cacheManager);
            _producersProvider = new TestProducersProvider();

            _mappingValidatorFactory = new MappingValidatorFactory();

            _timer = new TestTimer(true);
            _variantMarketDescriptionCache   = new VariantMarketDescriptionCache(_variantMarketDescriptionMemoryCache, _dataRouterManager, _mappingValidatorFactory, _cacheManager);
            _variantDescriptionListCache     = new VariantDescriptionListCache(_variantDescriptionMemoryCache, _dataRouterManager, _mappingValidatorFactory, _timer, TestData.Cultures, _cacheManager);
            _invariantMarketDescriptionCache = new InvariantMarketDescriptionCache(_invariantMarketDescriptionMemoryCache, _dataRouterManager, _mappingValidatorFactory, _timer, TestData.Cultures, _cacheManager);

            _marketCacheProvider = new MarketCacheProvider(_invariantMarketDescriptionCache, _variantMarketDescriptionCache, _variantDescriptionListCache);
        }