public void UpdateAllBoardGameGeekGameDefinitionData()
{
using (NemeStatsDbContext nemeStatsDbContext = new NemeStatsDbContext())
{
using (var dataContext = new NemeStatsDataContext(nemeStatsDbContext, new SecuredEntityValidatorFactory()))
{
var apiDownloaderService = new ApiDownloaderService();
//API failures won't get logged!
var rollbarClient = MockRepository.GenerateMock<IRollbarClient>();
var boardGameGeekClient = new BoardGameGeekClient(apiDownloaderService, rollbarClient);
var batchUpdateService = new BoardGameGeekBatchUpdateJobService(dataContext, boardGameGeekClient, rollbarClient);
var totalRecordsUpdated = batchUpdateService.RefreshAllBoardGameGeekData();
Debug.WriteLine("Updated {0} total BoardGameGeekGameDefinition records.", totalRecordsUpdated);
}
}
}
}