/// <summary> /// Uploads an image. /// </summary> /// <param name="user">The AdWords user for which the image is uploaded.</param> /// <param name="url">The image URL.</param> /// <returns>The uploaded image.</returns> private static long UploadImage(AdWordsUser user, string url) { MediaService mediaService = (MediaService)user.GetService( AdWordsService.v201710.MediaService); // Create the image. Image image = new Image(); image.data = MediaUtilities.GetAssetDataFromUrl(url); image.type = MediaMediaType.IMAGE; // Upload the image. Media[] result = mediaService.upload(new Media[] { image }); mediaService.Close(); return(result[0].mediaId); }