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); }
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); }
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; }