Exemple #1
0
 public XmlDocument RequestGuild(ArmoryRegions region, string realmName, string guildName)
 {
     string searchString = string.Format("guild-info.xml?r={0}&n={1}",
                                          HttpUtility.UrlEncode(realmName),
                                          HttpUtility.UrlEncode(guildName));
     return Request(region, searchString);
 }
Exemple #2
0
 public XmlDocument RequestCharacter(ArmoryRegions region, string characterName, string realmName)
 {
     string searchString = string.Format("character-sheet.xml?r={0}&n={1}",
                                          HttpUtility.UrlEncode(realmName),
                                          HttpUtility.UrlEncode(characterName));
     return Request(region, searchString);
 }
Exemple #3
0
        private XmlDocument Request(ArmoryRegions region, string searchString)
        {
            XmlDocument armoryResponse = new XmlDocument();

            using (WebClient client = new WebClient())
            {
                string Url = _regions[ (int) region];
                string armoryRequest = Url + searchString;

                client.Headers.Set("User-Agent", DefaultUserAgent);
                client.Encoding = System.Text.Encoding.UTF8;
                armoryResponse.LoadXml(client.DownloadString(armoryRequest));
            }

            return armoryResponse;
        }