//public static string Convert(this Encoding sourceEncoding, Encoding targetEncoding, string value) //{ // string reEncodedString = null; // byte[] sourceBytes = sourceEncoding.GetBytes(value); // byte[] targetBytes = Encoding.Convert(sourceEncoding, targetEncoding, sourceBytes); // reEncodedString = sourceEncoding.GetString(targetBytes); // return reEncodedString; //} public void DownloadImage(BegemotProduct bproduct, Uri imageUri = null) { PageLoader pageLoader = new PageLoader(); string uri = null; if (imageUri == null) { uri = string.Format(ImageUrlFormat, bproduct.Article); } else { uri = imageUri.ToString(); } string savePath = bproduct.GenerateImagePath(); try { pageLoader.RequestImage(uri, savePath); bproduct.ImagePath = savePath; } catch (WebException we) { bproduct.SetNoImage(); } }