Example #1
0
        public async Task ShowStatAsync(Pokemon pokemon)
        {
            var specie = await pokeClient.GetResourceAsync(pokemon.Species);

            var primaryColor = this.GetColor(await pokeClient.GetResourceAsync(specie.Color));

            this.WriteLineWithColor(new String(' ', Console.WindowWidth), primaryColor, primaryColor);
            this.WriteLineWithColor(pokemon.Name, ConsoleColor.Black, ConsoleColor.White);

            await DrawerImage.FromUrl(pokemon.Sprites.FrontDefault);
        }
Example #2
0
        public static async Task FromUrl(string url)
        {
            System.Net.WebRequest  request  = System.Net.WebRequest.Create(url);
            System.Net.WebResponse response = request.GetResponse();

            using System.IO.Stream responseStream = response.GetResponseStream();

            Bitmap bitmap = new Bitmap(responseStream);

            DrawerImage.FromBitmap(
                await OptimizeBitmap(bitmap)
                );
        }