Exemple #1
0
        private async Task <SummonerRuneInventory> GetUserRunesPage(string User)
        {
            PublicSummoner summoner = await RiotCalls.GetSummonerByName(User);

            SummonerRuneInventory runes = await RiotCalls.GetSummonerRuneInventory(summoner.SummonerId);

            return(runes);
        }
Exemple #2
0
        private async void GetAvailableRunes()
        {
            SummonerRuneInventory runeInven =
                await Client.PVPNet.GetSummonerRuneInventory(Client.LoginPacket.AllSummonerData.Summoner.SumId);

            runes = runeInven.SummonerRunes;
            runes.Sort((x, y) => String.Compare(x.Rune.Name, y.Rune.Name, StringComparison.Ordinal));
            RuneFilterComboBox.SelectedIndex = 0;
            RunePageListBox.SelectedIndex    = Client.LoginPacket.AllSummonerData.SpellBook.BookPages.IndexOf(
                Client.LoginPacket.AllSummonerData.SpellBook.BookPages.Find(x => x.Current));
        }
Exemple #3
0
        private async void GetAvailableRunes()
        {
            SummonerRuneInventory runeInven =
                await RiotCalls.GetSummonerRuneInventory(Client.LoginPacket.AllSummonerData.Summoner.SumId);

            runes = runeInven.SummonerRunes;
            runes.Sort((x, y) => x.Rune.Name.CompareTo(y.Rune.Name));
            RuneFilterComboBox.SelectedIndex = 0;
            RunePageListView.SelectedIndex   = Client.LoginPacket.AllSummonerData.SpellBook.BookPages.IndexOf(
                Client.LoginPacket.AllSummonerData.SpellBook.BookPages.Find(x => x.Current == true));
        }
        public RemotingMessageReceivedEventArgs HandleMessage(object sender, RemotingMessageReceivedEventArgs e)
        {
            SummonerRuneInventory inventory = new SummonerRuneInventory
            {
                DateString    = "Thu Jun 27 20:58:33 PDT 2013",
                SummonerId    = int.MaxValue - 1,
                SummonerRunes = new List <SummonerRune>()
            };

            e.ReturnRequired = true;
            e.Data           = inventory;

            return(e);
        }
        public async Task <SummonerRuneInventory> GetSummonerRuneInventory(Double summonerId)
        {
            int Id = Invoke("summonerRuneService", "getSummonerRuneInventory", new object[] { summonerId });

            while (!results.ContainsKey(Id))
            {
                await Task.Delay(10);
            }
            TypedObject           messageBody = results[Id].GetTO("data").GetTO("body");
            SummonerRuneInventory result      = new SummonerRuneInventory(messageBody);

            results.Remove(Id);
            return(result);
        }
        /// 5.)
        public void GetSummonerRuneInventory(Double summonerId, SummonerRuneInventory.Callback callback)
        {
            SummonerRuneInventory cb = new SummonerRuneInventory(callback);

            InvokeWithCallback("summonerRuneService", "getSummonerRuneInventory", new object[] { summonerId }, cb);
        }
Exemple #7
0
        private async void GetUserRunesPage(string User)
        {
            PublicSummoner summoner = await Client.PVPNet.GetSummonerByName(User);

            SummonerRuneInventory runes = await Client.PVPNet.GetSummonerRuneInventory(summoner.SummonerId);
        }