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