Example #1
0
        public RemotingMessageReceivedEventArgs HandleMessage(object sender, RemotingMessageReceivedEventArgs e)
        {
            SummonerClient           summonerSender        = sender as SummonerClient;
            SummonerIconInventoryDTO SummonerIconInventory = new SummonerIconInventoryDTO
            {
                SummonerId    = int.MaxValue - 1,
                DateString    = "Wed Apr 23 00:33:57 PDT 2014",
                SummonerIcons = new ArrayCollection()
            };

            foreach (var iconData in DatabaseManager.ProfileIcons)
            {
                var iconDto = new SummonerIcon
                {
                    Icon         = new object(),
                    SummonerId   = summonerSender._sumLvl,
                    IconId       = iconData,
                    PurchaseDate = "/Date(1383172733000)/"
                };
                SummonerIconInventory.SummonerIcons.Add(iconDto);
            }

            e.ReturnRequired = true;
            e.Data           = SummonerIconInventory;

            return(e);
        }
Example #2
0
        private async void GetIcons()
        {
            SummonerIconInventoryDTO PlayerIcons = await Client.PVPNet.GetSummonerIconInventory(Client.LoginPacket.AllSummonerData.Summoner.SumId);

            foreach (Icon ic in PlayerIcons.SummonerIcons)
            {
                Image champImage = new Image();
                champImage.Height = 64;
                champImage.Width  = 64;
                champImage.Margin = new Thickness(5, 5, 5, 5);
                var uriSource = new Uri(Path.Combine(Client.ExecutingDirectory, "Assets", "profileicon", ic.IconId + ".png"), UriKind.Absolute);
                champImage.Source = new BitmapImage(uriSource);
                champImage.Tag    = ic.IconId;
                SummonerIconListView.Items.Add(champImage);
            }
            for (int i = 0; i < 29; i++)
            {
                Image champImage = new Image();
                champImage.Height = 64;
                champImage.Width  = 64;
                champImage.Margin = new Thickness(5, 5, 5, 5);
                var uriSource = new Uri(Path.Combine(Client.ExecutingDirectory, "Assets", "profileicon", i + ".png"), UriKind.Absolute);
                champImage.Source = new BitmapImage(uriSource);
                champImage.Tag    = i;
                SummonerIconListView.Items.Add(champImage);
            }
        }
        private async void GetIcons()
        {
            SummonerIconInventoryDTO PlayerIcons = await RiotCalls.GetSummonerIconInventory(Client.LoginPacket.AllSummonerData.Summoner.SumId);

            PlayerIcons.SummonerIcons = PlayerIcons.SummonerIcons.OrderBy(x => x.PurchaseDate).Reverse().ToList();
            foreach (Icon ic in PlayerIcons.SummonerIcons)
            {
                Image champImage = new Image();
                champImage.Height = 64;
                champImage.Width  = 64;
                champImage.Margin = new Thickness(5, 5, 5, 5);
                var uriSource = Path.Combine(Client.ExecutingDirectory, "Assets", "profileicon", ic.IconId + ".png");
                champImage.Source = Client.GetImage(uriSource);
                champImage.Tag    = ic.IconId;
                SummonerIconListView.Items.Add(champImage);
            }
            for (int i = 0; i < 29; i++)
            {
                Image champImage = new Image();
                champImage.Height = 64;
                champImage.Width  = 64;
                champImage.Margin = new Thickness(5, 5, 5, 5);
                var uriSource = Path.Combine(Client.ExecutingDirectory, "Assets", "profileicon", i + ".png");
                champImage.Source = Client.GetImage(uriSource);
                champImage.Tag    = i;
                SummonerIconListView.Items.Add(champImage);
            }
        }
Example #4
0
        public async Task <SummonerIconInventoryDTO> GetSummonerIconInventory(double summonerId)
        {
            int Id = Invoke("summonerIconService", "getSummonerIconInventory", new object[] { summonerId });

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

            results.Remove(Id);
            return(result);
        }