private void LoadLogos(List <StarWarsCharacter> result) { var logos = new List <KeyValuePair <string, string> >(); foreach (var character in result) { if (_logoPaths.ContainsKey(character.Name)) { var imgFullPath = Path.Combine( Directory.GetCurrentDirectory(), "wwwroot", "images", _logoPaths[character.Name]); logos.Add( _starWarsService.GetCharacterLogoImgSrc(character.Name, imgFullPath)); } } foreach (var imgResult in logos) { result.First(i => i.Name == imgResult.Key).ImageBase64 = imgResult.Value; } }