/// <summary>
 /// Initializes a new instance of the <see cref="PutLayoutSlideRequest"/> class.
 /// </summary>
 /// <param name="name">The presentation name.</param>
 /// <param name="slideIndex">Index of the slide update to.</param>
 /// <param name="slideDto"></param>
 /// <param name="folder">The presentation folder.</param>
 /// <param name="storage">Presentation storage.</param>
 public PutLayoutSlideRequest(string name, int slideIndex, LayoutSlide slideDto = null, string folder = null, string storage = null)
 {
     this.Name       = name;
     this.SlideIndex = slideIndex;
     this.SlideDto   = slideDto;
     this.Folder     = folder;
     this.Storage    = storage;
 }
        private PutLayoutSlideRequest createPutLayoutSlideRequest()
        {
            PutLayoutSlideRequest request = new PutLayoutSlideRequest();

            request.Name       = "test.pptx";
            request.SlideIndex = 1;
            LayoutSlide        layoutSlide = new LayoutSlide();
            ResourceUriElement uriElement  = new ResourceUriElement();
            ResourceUri        uri         = new ResourceUri();

            uri.Href                = "masterSlides/2";
            uriElement.Uri          = uri;
            layoutSlide.MasterSlide = uriElement;
            request.SlideDto        = layoutSlide;
            return(request);
        }
Exemplo n.º 3
0
        public void LayoutSlides()
        {
            const string sourceFile = "TemplateCV.pptx";
            string       sourcePath = c_folderName + "/" + sourceFile;

            TestUtils.Upload(c_fileName, c_folderName + "/" + c_fileName);
            TestUtils.Upload(sourceFile, sourcePath);

            LayoutSlides layoutSlides = TestUtils.SlidesApi.GetLayoutSlides(c_fileName, c_password, c_folderName);

            Assert.AreEqual(11, layoutSlides.SlideList.Count);

            LayoutSlide layoutSlide = TestUtils.SlidesApi.GetLayoutSlide(c_fileName, 1, c_password, c_folderName);

            Assert.AreEqual("Title Slide", layoutSlide.Name);

            layoutSlide = TestUtils.SlidesApi.CopyLayoutSlide(
                c_fileName, sourcePath, 2, password: c_password, folder: c_folderName);
            Assert.AreEqual("Title and Content", layoutSlide.Name);

            layoutSlides = TestUtils.SlidesApi.GetLayoutSlides(c_fileName, c_password, c_folderName);
            Assert.AreEqual(12, layoutSlides.SlideList.Count);
        }