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);
                }
            }
        }
Beispiel #2
0
 public ItemService(IWowItemRepository repository, IWowheadService wowheadService)
 {
     _repo           = repository;
     _wowheadService = wowheadService;
 }
 public WowItemPopulator(IWowheadService wowheadService, IWowItemRepository itemRepository)
 {
     _wowheadService = wowheadService;
     _itemRepo       = itemRepository;
 }