public static void Init(TestContext context) { var deserializer = new Deserializer <tournamentsEndpoint>(); var dataFetcher = new TestDataFetcher(); var mapperFactory = new TournamentsMapperFactory(); var dataProvider = new DataProvider <tournamentsEndpoint, EntityList <SportDTO> >( TestData.RestXmlPath + InputXml, dataFetcher, deserializer, mapperFactory); _entity = dataProvider.GetDataAsync("", "en").Result; }
public async Task GetAllTournamentsForAllSportAsync(CultureInfo culture) { RecordCall("GetAllTournamentsForAllSportAsync"); var filePath = GetFile(TournamentScheduleXml, culture); var restDeserializer = new Deserializer <tournamentsEndpoint>(); var mapper = new TournamentsMapperFactory(); var stream = FileHelper.OpenFile(filePath); var result = mapper.CreateMapper(restDeserializer.Deserialize(stream)).Map(); if (result != null) { await _cacheManager.SaveDtoAsync(URN.Parse($"sr:sports:{result.Items.Count()}"), result, culture, DtoType.SportList, null).ConfigureAwait(false); } }
public async Task GetAllTournamentsForAllSportAsync(CultureInfo culture) { RecordCall("GetAllTournamentsForAllSportAsync"); var filePath = GetFile(TournamentScheduleXml, culture); var restDeserializer = new Deserializer <tournamentsEndpoint>(); var mapper = new TournamentsMapperFactory(); var stream = FileHelper.OpenFile(filePath); var result = mapper.CreateMapper(restDeserializer.Deserialize(stream)).Map(); await ExecuteDelayAsync("alltournamentsallsports", culture).ConfigureAwait(false); if (result == null) { Debug.WriteLine($"GetAllTournamentsForAllSportAsync for {culture.TwoLetterISOLanguageName}: no result."); return; } await LogSaveDtoAsync(URN.Parse($"sr:sports:{result.Items.Count()}"), result, culture, DtoType.SportList, null).ConfigureAwait(false); }