Exemplo n.º 1
0
        public void TestImageInfoResponseHandler()
        {
            string[] imageTitles = new string[] { "File:Commons-logo.svg", "File:Edit-clear.svg" };
            var      iirh        = new ImageInfoResponseHandler <ImageInfoUrl>("https://www.wikipedia.org");
            var      iir         = iirh.RequestSingle(imageTitles[0]);

            Assert.IsNotNull(iir);
            Assert.IsInstanceOfType(iir, typeof(IImageInfo));
            var iirl = iirh.RequestMany(imageTitles);

            Assert.IsNotNull(iirl);
            Assert.IsInstanceOfType(iirl, typeof(IEnumerable <IImageInfo>));
        }
Exemplo n.º 2
0
        public IReadOnlyList <IImageInfoUrl> GetImageUrls(string pageTitle)
        {
            IReadOnlyList <IImage> images = imagesResponseHandler.RequestSingle(pageTitle);

            return(imageInfoResponseHandler.RequestMany(images.Select(x => x.Title).ToArray()));
        }