private async Task GetItemsInRangeAsync(IWowheadService service, int start, int end) { for (var i = start; i < end; i++) { var item = await _itemRepo.GetItemAsync(i); if (item == null) { item = await service.GetItemAsync(i); Console.WriteLine($"{item.Id}: {item.Name}"); await _itemRepo.AddItemAsync(item); } } }
public ItemService(IWowItemRepository repository, IWowheadService wowheadService) { _repo = repository; _wowheadService = wowheadService; }
public WowItemPopulator(IWowheadService wowheadService, IWowItemRepository itemRepository) { _wowheadService = wowheadService; _itemRepo = itemRepository; }