Пример #1
0
        public static async Task <List <Raid> > GetRaids()
        {
            if (!raidList.Tiers.Any() || raidListExpirationDateTime < DateTime.Now)
            {
                raidList = await LoadDataFromApi <RaidList>("raids");
            }

            return(raidList.Tiers?.Select(t => t.Raids)?.SelectMany(raids => raids)?.ToList() ?? new List <Raid>());
        }
Пример #2
0
        public static async Task <List <Raid> > GetRaids(int tier)
        {
            if (!raidList.Tiers.Any() || raidListExpirationDateTime < DateTime.Now)
            {
                raidList = await LoadDataFromApi <RaidList>("raids");
            }

            var raidTier = raidList.Tiers.FirstOrDefault(t => t.Name == $"RAID_LEVEL_{tier}");

            return(raidTier?.Raids ?? new List <Raid>());
        }
Пример #3
0
 public static async Task Initialize()
 {
     raidList = await LoadDataFromApi <RaidList>("raids");
 }