public virtual byte[] DownloadAndResizePicture(string pictureUrl) { const int pictureWidth = 200; const int pictureHeight = 267; byte[] picture = null; using (Stream stream = RemotePicture.Download(pictureUrl)) { if (stream != null) { LocalPicture originalPicture = new LocalPicture(stream); using (MemoryStream resizedPicture = originalPicture.GetResizedPicture(new Size(pictureWidth, pictureHeight))) { picture = resizedPicture.ToArray(); } } } return picture; }
public virtual byte[] DownloadAndResizePicture(string pictureUrl) { const int pictureWidth = 200; const int pictureHeight = 267; byte[] picture = null; using (Stream stream = RemotePicture.Download(pictureUrl)) { if (stream != null) { LocalPicture originalPicture = new LocalPicture(stream); using (MemoryStream resizedPicture = originalPicture.GetResizedPicture(new Size(pictureWidth, pictureHeight))) { picture = resizedPicture.ToArray(); } } } return(picture); }