/// <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); }
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); }