Beispiel #1
0
        public async Task <List <Zones> > GetClassicZones()
        {
            string url = string.Empty;

            url = $"zones?";
            return(await _apiClassic.Get <List <Zones> >(url));
        }
Beispiel #2
0
        public async Task <List <Reports> > GetReportsFromGuildClassic(string guildName, string realm, string region, bool isList = false, bool flip = false)
        {
            string url = string.Empty;

            url = $"reports/guild/{guildName.Replace(" ", "%20")}/{realm}/{region.ToLower()}?";
            if (flip)
            {
                return(await _apiClassic.Get <List <Reports> >(url));
            }
            else
            {
                return(await _apiClassicCmd.Get <List <Reports> >(url));
            }
        }
Beispiel #3
0
        public async Task <List <Reports> > GetReportsFromGuild(string guildName, string realm, string region, bool isList = false, bool flip = false)
        {
            string url       = string.Empty;
            string realmSlug = string.Empty;

            switch (region.ToLower())
            {
            case "us":
            {
                realmSlug = WowApi.RealmInfo.realms.Where(r => r.name.Replace("'", "").ToLower().Contains(realm.ToLower())).Select(s => s.slug).FirstOrDefault();
                break;
            }

            case "eu":
            {
                realmSlug = WowApi.RealmInfoEu.realms.Where(r => r.name.Replace("'", "").ToLower().Contains(realm.ToLower())).Select(s => s.slug).FirstOrDefault();
                break;
            }
            }
            url = $"reports/guild/{guildName.Replace(" ", "%20")}/{realmSlug}/{region}?";
            if (flip)
            {
                return(await _api.Get <List <Reports> >(url));
            }
            else
            {
                return(await _apiCmd.Get <List <Reports> >(url));
            }
        }
Beispiel #4
0
 public async Task <List <CharClasses> > GetCharClasses()
 {
     return(await _api.Get <List <CharClasses> >("classes?"));
 }