public List <ISlideData> FetchCurrentPresentationData() { List <ISlideData> slideData = FunctionalTestExtensions.GetCurrentPresentation().Presentation .Slides.Cast <Slide>().Select(SlideData.FromSlide).ToList(); return(slideData); }
public void SaveSelectedShapes() { UIThreadExecutor.Execute(() => { FunctionalTestExtensions.GetRibbonUi().AddShapeButtonClick( new RibbonControl("AddShapeToShapesLab")); }); }
public void SaveSelectedShapes() { UIThreadExecutor.Execute(() => { FunctionalTestExtensions.GetRibbonUi().OnAction( new RibbonControl("AddShape")); }); }
public List <ISlideData> FetchPresentationData(string pathToPresentation) { Presentation presentation = FunctionalTestExtensions.GetPresentations().Open(pathToPresentation, WithWindow: MsoTriState.msoFalse); List <ISlideData> slideData = presentation.Slides.Cast <Slide>().Select(SlideData.FromSlide).ToList(); presentation.Close(); return(slideData); }
public FileInfo ExportSelectedShapes() { ShapeRange shapes = FunctionalTestExtensions.GetCurrentSelection().ShapeRange; int hashCode = DateTime.Now.GetHashCode(); string pathName = TempPath.GetTempTestFolder() + "shapeName" + hashCode; shapes.Export(pathName, PpShapeFormat.ppShapeFormatPNG); return(new FileInfo(pathName)); }
public void OpenPane() { UIThreadExecutor.Execute((Action)(() => { FunctionalTestExtensions.GetRibbonUi().OnAction( new RibbonControl(TimerLabText.PaneTag)); _pane = FunctionalTestExtensions.GetTaskPane( typeof(TimerPane)).Control as TimerPane; })); }
public void OpenPane() { UIThreadExecutor.Execute(() => { FunctionalTestExtensions.GetRibbonUi().CustomShapeButtonClick( new RibbonControl("ShapesLab")); _pane = FunctionalTestExtensions.GetTaskPane( typeof(CustomShapePane)).Control as CustomShapePane; }); }
public string SelectTextInShape(string shapeName, int startIndex, int endIndex) { Shape shape = FunctionalTestExtensions.GetCurrentSlide().Shapes .Cast <Shape>() .FirstOrDefault(sh => sh.Name == shapeName); TextRange2 textRange = shape.TextFrame2.TextRange.Characters[startIndex, endIndex - startIndex]; textRange.Select(); return(textRange.Text); }
public void OpenPane() { UIThreadExecutor.Execute(() => { FunctionalTestExtensions.GetRibbonUi().OnAction( new RibbonControl("ColorsLabButton")); _pane = FunctionalTestExtensions.GetTaskPane( typeof(ColorPane)).Control as ColorPane; }); }
public string SelectAllTextInShape(string shapeName) { Shape shape = FunctionalTestExtensions.GetCurrentSlide().Shapes .Cast <Shape>() .FirstOrDefault(sh => sh.Name == shapeName); TextRange2 textRange = shape.TextFrame2.TextRange; textRange.Select(); return(textRange.Text); }
public void OpenPane() { UIThreadExecutor.Execute(() => { FunctionalTestExtensions.GetRibbonUi().OnAction( new RibbonControl(ShapesLabText.PaneTag)); _pane = FunctionalTestExtensions.GetTaskPane( typeof(CustomShapePane)).Control as CustomShapePane; }); _pane?.InitCustomShapePaneStorage(); }
public ShapeRange SelectShapes(IEnumerable <string> shapeNames) { ShapeRange range = FunctionalTestExtensions.GetCurrentSlide().Shapes.Range(shapeNames.ToArray()); if (range.Count > 0) { range.Select(); return(range); } return(null); }
public void SetTagToAssociatedWindow() { DocumentWindow docWindow = FunctionalTestExtensions.GetCurrentWindow(); foreach (Microsoft.Office.Tools.CustomTaskPane pane in FunctionalTestExtensions.GetAddIn().CustomTaskPanes) { if (pane.Control.Tag == null) { pane.Control.Tag = docWindow.HWND; } } }
public HashSet <Type> GetOpenPaneTypes() { DocumentWindow docWindow = FunctionalTestExtensions.GetCurrentWindow(); //.GetApplication().Windows[1]; HashSet <Type> result = new HashSet <Type>(); foreach (Microsoft.Office.Tools.CustomTaskPane pane in FunctionalTestExtensions.GetAddIn().CustomTaskPanes) { if (pane.Control.Tag is int && (int)pane.Control.Tag == docWindow.HWND) { result.Add(pane.Control.GetType()); } } return(result); }
public ShapeRange SelectShapesByPrefix(string prefix) { var nameList = new List <String>(); var shapes = FunctionalTestExtensions.GetCurrentSlide().Shapes; foreach (Shape sh in shapes) { if (sh.Name.StartsWith(prefix)) { nameList.Add(sh.Name); } } return(SelectShapes(nameList)); }
public ShapeRange SelectShapesByPrefix(string prefix) { List <string> nameList = new List <String>(); Microsoft.Office.Interop.PowerPoint.Shapes shapes = FunctionalTestExtensions.GetCurrentSlide().Shapes; foreach (Shape sh in shapes) { if (sh.Name.StartsWith(prefix)) { nameList.Add(sh.Name); } } return(SelectShapes(nameList)); }
public ShapeRange SelectShape(string shapeName) { var nameList = new List <String>(); var shapes = FunctionalTestExtensions.GetCurrentSlide().Shapes; foreach (Shape sh in shapes) { if (sh.Name == shapeName) { nameList.Add(sh.Name); break; } } return(SelectShapes(nameList)); }
public Slide SelectSlide(int index) { var slides = FunctionalTestExtensions.GetCurrentPresentation().Slides; for (int i = 0; i <= slides.Count; i++) { if (i == (index - 1)) { var slide = slides[i].GetNativeSlide(); slide.Select(); FunctionalTestExtensions.GetCurrentWindow().View.GotoSlide(index); return(slide); } } return(null); }
public Slide SelectSlide(string slideName) { List <Models.PowerPointSlide> slides = FunctionalTestExtensions.GetCurrentPresentation().Slides; for (int i = 0; i <= slides.Count; i++) { if (slideName == slides[i].Name) { Slide slide = slides[i].GetNativeSlide(); slide.Select(); FunctionalTestExtensions.GetCurrentWindow().View.GotoSlide(i + 1); return(slide); } } return(null); }
public Slide[] GetAllSlides() { return(FunctionalTestExtensions.GetCurrentPresentation().Presentation.Slides.Cast <Slide>().ToArray()); }
public void DeleteSection(int index, bool deleteSlides) { FunctionalTestExtensions.GetCurrentPresentation().SectionProperties.Delete(index, deleteSlides); }
public Slide GetCurrentSlide() { return(FunctionalTestExtensions.GetCurrentSlide().GetNativeSlide()); }
public bool IsOffice2013() { return(FunctionalTestExtensions.GetApplication().Version == "15.0"); }
public void RenameSection(int index, string newName) { FunctionalTestExtensions.GetCurrentPresentation().SectionProperties.Rename(index, newName); }
public void MaximizeWindow() { FunctionalTestExtensions.GetCurrentWindow().WindowState = PpWindowState.ppWindowMaximized; }
public int GetNumWindows() { return(FunctionalTestExtensions.GetApplication().Windows.Count); }
public void NewWindow() { Presentation presentation = FunctionalTestExtensions.GetPresentations().Add(); }
public void MaximizeWindow(int windowNumber) { FunctionalTestExtensions.GetApplication().Windows[windowNumber].Activate(); FunctionalTestExtensions.GetApplication().Windows[windowNumber].WindowState = PpWindowState.ppWindowMaximized; }
public Selection GetCurrentSelection() { return(FunctionalTestExtensions.GetCurrentSelection()); }
public void AddSection(int index, string sectionName) { FunctionalTestExtensions.GetCurrentPresentation().SectionProperties.AddSection(index, sectionName); }