/// <summary> /// Runs the code example. /// </summary> /// <param name="user">The AdWords user.</param> public void Run(AdWordsUser user) { // Get the MediaService. MediaService mediaService = (MediaService)user.GetService( AdWordsService.v201509.MediaService); // Create a selector. Selector selector = new Selector() { fields = new string[] { Media.Fields.MediaId, Dimensions.Fields.Width, Dimensions.Fields.Height, Media.Fields.MimeType }, predicates = new Predicate[] { Predicate.In(Media.Fields.Type, new string[] { MediaMediaType.VIDEO.ToString(), MediaMediaType.IMAGE.ToString() }) }, paging = Paging.Default }; MediaPage page = new MediaPage(); try { do { page = mediaService.get(selector); if (page != null && page.entries != null) { int i = selector.paging.startIndex; foreach (Media media in page.entries) { if (media is Video) { Video video = (Video)media; Console.WriteLine("{0}) Video with id '{1}' and name '{2}' was found.", i + 1, video.mediaId, video.name); } else if (media is Image) { Image image = (Image)media; Dictionary <MediaSize, Dimensions> dimensions = CreateMediaDimensionMap(image.dimensions); Console.WriteLine("{0}) Image with id '{1}', dimensions '{2}x{3}', and MIME " + "type '{4}' was found.", i + 1, image.mediaId, dimensions[MediaSize.FULL].width, dimensions[MediaSize.FULL].height, image.mimeType); } i++; } } selector.paging.IncreaseOffset(); } while (selector.paging.startIndex < page.totalNumEntries); Console.WriteLine("Number of images and videos found: {0}", page.totalNumEntries); } catch (Exception e) { throw new System.ApplicationException("Failed to get images and videos.", e); } }
public static bool AddMultiInfo(String absPath, MediaPage param, int id) { XElement xml = XElement.Load(absPath); //创建book节点 XElement bookXml = new XElement("page"); //添加子节点 bookXml.Add(new XElement("id", id)); bookXml.Add(new XElement("Name", param.note)); bookXml.Add(new XElement("StartTime", param.startTime)); bookXml.Add(new XElement("TextPath", FileUtil.GetFileNameFromPath(param.textPath))); XElement p1 = new XElement("PicPath", FileUtil.GetFileNameFromPath(param.img1)); p1.Add(new XAttribute("index", "0")); bookXml.Add(p1); XElement p2 = new XElement("PicPath", FileUtil.GetFileNameFromPath(param.img2)); p2.Add(new XAttribute("index", "1")); bookXml.Add(p2); xml.Add(bookXml); //保存 xml.Save(absPath); return(true); }
void Button3Click(object sender, EventArgs e) { // content check if (Util.isEmpty(img1, img2, text, startTimeText, note)) { MessageBox.Show("所有选项均为必填项"); return; } MediaPage page = new MediaPage(); page.img1 = img1.Text; page.img2 = img2.Text; page.startTime = startTimeText.Text.Replace(":", ":"); page.text = text.Text; page.note = note.Text; page.textPath = txtPath; if (media.mediaPages == null) { media.mediaPages = new List <MediaPage>(); } media.mediaPages.Add(page); render(); img1.Text = null; img2.Text = null; startTimeText.Text = null; note.Text = null; text.Text = null; txtPath = null; }
private void render() { contentTree.Nodes.Clear(); if (media != null) { var root = new TreeNode("name:" + media.name); root.Nodes.Add(new TreeNode("firstImg:" + media.firstImgPath)); root.Nodes.Add(new TreeNode("audioFilePath:" + media.audioFiltPath)); if (media.mediaPages != null) { TreeNode[] allPageNodes = new TreeNode[media.mediaPages.Count]; for (int i = 0; i < media.mediaPages.Count; i++) { MediaPage page = (MediaPage)(media.mediaPages[i]); var pageNode = new TreeNode[5]; pageNode[0] = new TreeNode("name:" + page.note); pageNode[1] = new TreeNode("img1:" + page.img1); pageNode[2] = new TreeNode("img2:" + page.img2); pageNode[3] = new TreeNode("text:" + page.text); pageNode[4] = new TreeNode("start:" + page.startTime); allPageNodes[i] = new TreeNode(page.note, pageNode); ; } root.Nodes.Add(new TreeNode("pages", allPageNodes)); } contentTree.Nodes.Add(root); } }
private static void SelectFirstMedia() { var actualFirstMediaNumber = _exhibitsPage.GetFirstMediaLabel(); Assert.True(actualFirstMediaNumber.Equals(_mediaNumber), "The first media on Case Exhibits page is not the extected one. Expected media with number '" + _mediaNumber + "' but was '" + actualFirstMediaNumber + "'."); _mediaPage = _exhibitsPage.SelectFirstMediaOnCaseExhibitsPage(); }
public App() { InitializeComponent(); //Application.Current.Resources["PrimaryColor"] = Color.FromHex("#fb2056"); CrossFirebasePushNotification.Current.Subscribe("media" + AppKey); CrossFirebasePushNotification.Current.Subscribe("feed" + AppKey); // Token event CrossFirebasePushNotification.Current.OnTokenRefresh += (s, p) => { System.Diagnostics.Debug.WriteLine($"TOKEN : {p.Token}"); }; // Push message received event CrossFirebasePushNotification.Current.OnNotificationReceived += (s, p) => { System.Diagnostics.Debug.WriteLine("Received"); }; //Push message received event //CrossFirebasePushNotification.Current.OnNotificationOpened += (s, p) => //{ // System.Diagnostics.Debug.WriteLine("Opened"); // foreach (var data in p.Data) // { // System.Diagnostics.Debug.WriteLine($"{data.Key} : {data.Value}"); // } //}; MainPage = new SplashPage(); CrossFirebasePushNotification.Current.OnNotificationOpened += (s, p) => { var pagefrompush = p.Data["page"].ToString(); var pushtitle = p.Data["pushtitle"].ToString(); var pushdat = p.Data["pushpath"].ToString(); var pushdet = p.Data["pushdetails"].ToString(); var pushothers = ""; var pushimagelink = p.Data["pushimagelink"].ToString(); if (p.Data["pushothers"] != null) { pushothers = p.Data["pushothers"].ToString(); } ; MainPage = new MediaPage(pagefrompush, pushtitle, pushdat, pushdet, pushothers, pushimagelink); }; MessagingCenter.Send <App>(this, "loadFeed"); }
/// <summary> /// Runs the code example. /// </summary> /// <param name="user">The AdWords user.</param> public void Run(AdWordsUser user) { // Get the MediaService. MediaService mediaService = (MediaService) user.GetService( AdWordsService.v201509.MediaService); // Create a selector. Selector selector = new Selector() { fields = new string[] { Media.Fields.MediaId, Dimensions.Fields.Width, Dimensions.Fields.Height, Media.Fields.MimeType }, predicates = new Predicate[] { Predicate.In(Media.Fields.Type, new string[] { MediaMediaType.VIDEO.ToString(), MediaMediaType.IMAGE.ToString() }) }, paging = Paging.Default }; MediaPage page = new MediaPage(); try { do { page = mediaService.get(selector); if (page != null && page.entries != null) { int i = selector.paging.startIndex; foreach (Media media in page.entries) { if (media is Video) { Video video = (Video) media; Console.WriteLine("{0}) Video with id '{1}' and name '{2}' was found.", i + 1, video.mediaId, video.name); } else if (media is Image) { Image image = (Image) media; Dictionary<MediaSize, Dimensions> dimensions = CreateMediaDimensionMap(image.dimensions); Console.WriteLine("{0}) Image with id '{1}', dimensions '{2}x{3}', and MIME " + "type '{4}' was found.", i + 1, image.mediaId, dimensions[MediaSize.FULL].width, dimensions[MediaSize.FULL].height, image.mimeType); } i++; } } selector.paging.IncreaseOffset(); } while (selector.paging.startIndex < page.totalNumEntries); Console.WriteLine("Number of images and videos found: {0}", page.totalNumEntries); } catch (Exception e) { throw new System.ApplicationException("Failed to get images and videos.", e); } }
public async Task LoadMediaByName(string name, int page, HttpClient client, bool checkDownloads = false) { string type = "anime"; HttpResponseMessage response = await client.GetAsync($"https://tobenai.com/api/media/get/{type}/{name}/{page}/{checkDownloads}"); if (!response.IsSuccessStatusCode) { return; } string jsonObj = await response.Content.ReadAsStringAsync(); MediaPage mediaPage = JsonConvert.DeserializeObject <MediaPage>(jsonObj); Pages = mediaPage.Pages; Console.WriteLine("Movies: " + mediaPage.Media.Count); Count = mediaPage.Media.Count; foreach (MediaBase media in mediaPage.Media) { List.Add(media); await Task.Delay(50); } }
/// <summary> /// Runs the code example. /// </summary> /// <param name="user">The AdWords user.</param> public void Run(AdWordsUser user) { // Get the MediaService. MediaService mediaService = (MediaService)user.GetService( AdWordsService.v201406.MediaService); // Create a selector. Selector selector = new Selector(); selector.fields = new string[] { "MediaId", "Width", "Height", "MimeType" }; // Set the filter. Predicate predicate = new Predicate(); predicate.@operator = PredicateOperator.IN; predicate.field = "Type"; predicate.values = new string[] { MediaMediaType.VIDEO.ToString(), MediaMediaType.IMAGE.ToString() }; selector.predicates = new Predicate[] { predicate }; // Set selector paging. selector.paging = new Paging(); int offset = 0; int pageSize = 500; MediaPage page = new MediaPage(); try { do { selector.paging.startIndex = offset; selector.paging.numberResults = pageSize; page = mediaService.get(selector); if (page != null && page.entries != null) { int i = offset; foreach (Media media in page.entries) { if (media is Video) { Video video = (Video)media; Console.WriteLine("{0}) Video with id \"{1}\" and name \"{2}\" was found.", i, video.mediaId, video.name); } else if (media is Image) { Image image = (Image)media; Dictionary <MediaSize, Dimensions> dimensions = CreateMediaDimensionMap(image.dimensions); Console.WriteLine("{0}) Image with id '{1}', dimensions '{2}x{3}', and MIME type " + "'{4}' was found.", i, image.mediaId, dimensions[MediaSize.FULL].width, dimensions[MediaSize.FULL].height, image.mimeType); } i++; } } offset += pageSize; } while (offset < page.totalNumEntries); Console.WriteLine("Number of images and videos found: {0}", page.totalNumEntries); } catch (Exception ex) { throw new System.ApplicationException("Failed to get images and videos.", ex); } }
public async Task <string> GetShowsByNameAsync(string name, int page, bool checkDownload) { MediaPage movies = await m_animeInfo.GetMediaByNameAsync(name, page, checkDownload); return(JsonConvert.SerializeObject(movies)); }
public Mediatransaction() { this.page = new MediaPage(); }
public App() { MainPage = new MediaPage(); }