Ejemplo n.º 1
0
        private void Init()
        {
            var apiClient = Environment.GetEnvironmentVariable("BlizzardAPI_Client", EnvironmentVariableTarget.User);
            var apiSecret = Environment.GetEnvironmentVariable("BlizzardAPI_Secret", EnvironmentVariableTarget.User);

            AccesToken = BlizzardApiController.GetAccessToken(apiClient, apiSecret);
        }
Ejemplo n.º 2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            var region    = regionBox.Text;
            var realm     = realmBox.Text;
            var guildName = guildBox.Text;

            GuildRoster = BlizzardApiController.GetGuildRoster(AccesToken, region, realm, guildName);
            membersCombo.ItemsSource = GuildRoster.members.Select(m => new StringBuilder(m.character.name).Append(" - ").Append(m.character.realm.slug).ToString()).OrderBy(x => x);
        }
Ejemplo n.º 3
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            var region        = regionBox.Text;
            var character     = GuildRoster.members.Find(m => String.Compare(m.character.name, membersCombo.Text) == 0).character;
            var characterName = character.name.ToLower();
            var realm         = character.realm.slug;
            var equipment     = BlizzardApiController.GetCharacterEquipment(AccesToken, region, realm, characterName);
            var url           = BlizzardApiController.GetCharacterImage(AccesToken, region, realm, characterName);
            var stringBuilder = new StringBuilder();
            var image         = BlizzardApiController.GetCharacterImage(AccesToken, region, realm, characterName);

            foreach (var item in equipment.equipped_items)
            {
                var slotName = item.slot.name.es_ES;
                var itemName = item.name.es_ES;
                stringBuilder = stringBuilder.Append(slotName).Append(": ").Append(itemName).AppendLine();
            }
            characterImage.Source = image;
            textBox.Text          = stringBuilder.ToString();
        }