/// <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);
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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;
        }
Beispiel #4
0
        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();
        }
Beispiel #6
0
        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);
      }
    }
Beispiel #8
0
        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));
        }
Beispiel #11
0
 public Mediatransaction()
 {
     this.page = new MediaPage();
 }
Beispiel #12
0
 public App()
 {
     MainPage = new MediaPage();
 }