public OriginGameMetadata DownloadGameMetadata(string id) { var data = new OriginGameMetadata() { StoreDetails = WebApiClient.GetGameStoreData(id) }; var imageUrl = data.StoreDetails.imageServer + data.StoreDetails.i18n.packArtLarge; var imageData = Web.DownloadData(imageUrl); var imageName = Guid.NewGuid() + Path.GetExtension(new Uri(imageUrl).AbsolutePath); data.Image = new FileDefinition( string.Format("images/origin/{0}/{1}", id.Replace(":", ""), imageName), imageName, imageData ); return(data); }