private static Page PluginsList() { PlugInsFolderTreeItem pluginsRoot = new PlugInsFolderTreeItem(WorkSpace.Instance.SolutionRepository.GetRepositoryItemRootFolder <PluginPackage>()); SingleItemTreeViewExplorerPage PluginsRootPage = new SingleItemTreeViewExplorerPage("Plugins", eImageType.PluginPackage, pluginsRoot, saveAllHandler: pluginsRoot.SaveAllTreeFolderItemsHandler, addHandler: pluginsRoot.AddPlugIn); return(PluginsRootPage); }
private static Page POMModels() { ApplicationPOMsTreeItem POMsRoot = new ApplicationPOMsTreeItem(WorkSpace.Instance.SolutionRepository.GetRepositoryItemRootFolder <ApplicationPOMModel>()); SingleItemTreeViewExplorerPage pomModelPage = new SingleItemTreeViewExplorerPage("Page Objects Models", eImageType.Application, POMsRoot, POMsRoot.SaveAllTreeFolderItemsHandler, POMsRoot.AddPOM); return(pomModelPage); }
public EnvironmentsPOM GotoEnvironments() { Environments = null; Execute(() => { ClickConfigurationsRibbon(); Frame f = (Frame)mMainWindow.FindName("MainFrame"); TwoLevelMenuPage configurationsPage = (TwoLevelMenuPage)f.Content; ListView lv = (ListView)configurationsPage.FindName("xMainNavigationListView"); foreach (ListViewItem lvi in lv.Items) { if (AutomationProperties.GetAutomationId(lvi) == "Environemnts_AID") { lv.SelectedItem = lvi; SleepWithDoEvents(100); Frame f1 = (Frame)FindElementByName(configurationsPage, "xSelectedItemFrame"); SingleItemTreeViewExplorerPage itemExplorerPage = (SingleItemTreeViewExplorerPage)f1.Content; while (!itemExplorerPage.IsVisible) { SleepWithDoEvents(100); } Environments = new EnvironmentsPOM(itemExplorerPage); } } }); return(Environments); }
private static Page SharedVariables() { SharedVariablesFolderTreeItem variablesRoot = new SharedVariablesFolderTreeItem(WorkSpace.Instance.SolutionRepository.GetRepositoryItemRootFolder <VariableBase>()); SingleItemTreeViewExplorerPage variablesPage = new SingleItemTreeViewExplorerPage(GingerCore.GingerDicser.GetTermResValue(GingerCore.eTermResKey.Variables), eImageType.Variable, variablesRoot, variablesRoot.SaveAllTreeFolderItemsHandler); return(variablesPage); }
//private void SelectMenu(string automationID) //{ // Execute(() => { // Menu rc = (Menu)mMainWindow.FindName("MainRibbon"); // foreach (RibbonTab RT in rc.Items) // { // if (AutomationProperties.GetAutomationId(RT) == automationID) // { // //mimic user click // //MouseEventArgs - not working... // //MouseDevice mouse = InputManager.Current.PrimaryMouseDevice; // //MouseButtonEventArgs arg = new MouseButtonEventArgs(Mouse.PrimaryDevice, 0, MouseButton.Left); // //arg.RoutedEvent = RibbonTab.PreviewMouseLeftButtonDownEvent; // //RT.RaiseEvent(arg); // // for now use direct change of the tab // rc.SelectedItem = RT; // SleepWithDoEvents(100); // //while (!rc.IsVisible) // //{ // // Thread.Sleep(100); // //} // return; // } // } // throw new Exception("SelectRibbonTab element not found by AutomationID: " + automationID); // }); //} //private void SelectRibbonTab(string automationID) //{ // Execute(() => { // Ribbon rc = (Ribbon)mMainWindow.FindName("MainRibbon"); // foreach (RibbonTab RT in rc.Items) // { // if (AutomationProperties.GetAutomationId(RT) == automationID) // { // //mimic user click // //MouseEventArgs - not working... // //MouseDevice mouse = InputManager.Current.PrimaryMouseDevice; // //MouseButtonEventArgs arg = new MouseButtonEventArgs(Mouse.PrimaryDevice, 0, MouseButton.Left); // //arg.RoutedEvent = RibbonTab.PreviewMouseLeftButtonDownEvent; // //RT.RaiseEvent(arg); // // for now use direct change of the tab // rc.SelectedItem = RT; // SleepWithDoEvents(100); // //while (!rc.IsVisible) // //{ // // Thread.Sleep(100); // //} // return; // } // } // throw new Exception("SelectRibbonTab element not found by AutomationID: " + automationID); // }); //} public EnvironmentsPOM GotoEnvironments() { Environments = null; Execute(() => { ClickResourcesRibbon(); Frame f = (Frame)mMainWindow.FindName("xMainWindowFrame"); TwoLevelMenuPage resourcesPage = (TwoLevelMenuPage)f.Content; ListView lv = (ListView)resourcesPage.FindName("xMainNavigationListView"); lv.SelectedItem = null; foreach (TopMenuItem topMenuItem in lv.Items) { if (topMenuItem.AutomationID == "Environemnts_AID") { lv.SelectedItem = topMenuItem; SleepWithDoEvents(100); Frame f1 = (Frame)FindElementByName(resourcesPage, "xSelectedItemFrame"); SingleItemTreeViewExplorerPage itemExplorerPage = (SingleItemTreeViewExplorerPage)f1.Content; while (!itemExplorerPage.IsVisible) { SleepWithDoEvents(100); } Environments = new EnvironmentsPOM(itemExplorerPage); break; } } }); return(Environments); }
private static Page SharedActions() { SharedActionsFolderTreeItem actionsRoot = new SharedActionsFolderTreeItem(WorkSpace.Instance.SolutionRepository.GetRepositoryItemRootFolder <Act>()); SingleItemTreeViewExplorerPage actionsPage = new SingleItemTreeViewExplorerPage("Actions", eImageType.Action, actionsRoot, actionsRoot.SaveAllTreeFolderItemsHandler); return(actionsPage); }
private static Page SharedActivities() { SharedActivitiesFolderTreeItem activitiesRoot = new SharedActivitiesFolderTreeItem(WorkSpace.Instance.SolutionRepository.GetRepositoryItemRootFolder <Activity>()); SingleItemTreeViewExplorerPage activitiesPage = new SingleItemTreeViewExplorerPage(GingerCore.GingerDicser.GetTermResValue(GingerCore.eTermResKey.Activities), eImageType.Activity, activitiesRoot, saveAllHandler: activitiesRoot.SaveAllTreeFolderItemsHandler); return(activitiesPage); }
internal AgentsPOM GotoAgents() { Agents = null; Execute(() => { ClickConfigurationsRibbon(); Frame f = (Frame)mMainWindow.FindName("MainFrame"); TwoLevelMenuPage configurationsPage = (TwoLevelMenuPage)f.Content; ListView lv = (ListView)configurationsPage.FindName("xMainNavigationListView"); foreach (ListViewItem lvi in lv.Items) { string AID = AutomationProperties.GetAutomationId(lvi); if (AID == "Agents AID") { lv.SelectedItem = lvi; SleepWithDoEvents(100); Frame f1 = (Frame)FindElementByName(configurationsPage, "xSelectedItemFrame"); SingleItemTreeViewExplorerPage itemExplorerPage = (SingleItemTreeViewExplorerPage)f1.Content; while (!itemExplorerPage.IsVisible) { SleepWithDoEvents(100); } Agents = new AgentsPOM(itemExplorerPage); } } }); if (Agents == null) { throw new Exception("Cannot goto Agents"); } return(Agents); }
private static Page APIModels() { AppApiModelsFolderTreeItem apiRoot = new AppApiModelsFolderTreeItem(WorkSpace.Instance.SolutionRepository.GetRepositoryItemRootFolder <ApplicationAPIModel>()); SingleItemTreeViewExplorerPage apiModelPage = new SingleItemTreeViewExplorerPage("API Models", eImageType.APIModel, apiRoot, apiRoot.SaveAllTreeFolderItemsHandler, apiRoot.AddAPIModelFromDocument); return(apiModelPage); }
private static Page GetEnvsPage() { EnvironmentsFolderTreeItem EnvsRoot = new EnvironmentsFolderTreeItem(WorkSpace.Instance.SolutionRepository.GetRepositoryItemRootFolder <ProjEnvironment>()); SingleItemTreeViewExplorerPage p = new SingleItemTreeViewExplorerPage("Environments", eImageType.Environment, EnvsRoot, EnvsRoot.SaveAllTreeFolderItemsHandler, EnvsRoot.AddItemHandler); EnvsRoot.IsGingerDefualtFolder = true; return(p); }
private static Page DataSources() { DataSourceFolderTreeItem dataSourcesRoot = new DataSourceFolderTreeItem(WorkSpace.Instance.SolutionRepository.GetRepositoryItemRootFolder <DataSourceBase>()); dataSourcesRoot.IsGingerDefualtFolder = true; SingleItemTreeViewExplorerPage dataSourcesRootPage = new SingleItemTreeViewExplorerPage("Data Sources", eImageType.DataSource, dataSourcesRoot, dataSourcesRoot.SaveAllTreeFolderItemsHandler, dataSourcesRoot.AddDataSource); return(dataSourcesRootPage); }
private static Page ReportsList() { HTMLGingerReportsTreeItem reportsRoot = new HTMLGingerReportsTreeItem(WorkSpace.Instance.SolutionRepository.GetRepositoryItemRootFolder <HTMLReportConfiguration>()); reportsRoot.IsGingerDefualtFolder = true; SingleItemTreeViewExplorerPage reportsPage = new SingleItemTreeViewExplorerPage("Reports Templates", eImageType.Report, reportsRoot, reportsRoot.SaveAllTreeFolderItemsHandler, reportsRoot.AddItemHandler); return(reportsPage); }
private static Page AgentsList() { AgentsFolderTreeItem AgentsRoot = new AgentsFolderTreeItem(WorkSpace.Instance.SolutionRepository.GetRepositoryItemRootFolder <GingerCore.Agent>()); AgentsRoot.IsGingerDefualtFolder = true; SingleItemTreeViewExplorerPage agentsPage = new SingleItemTreeViewExplorerPage("Agents", eImageType.Agent, AgentsRoot, AgentsRoot.SaveAllTreeFolderItemsHandler, AgentsRoot.AddItemHandler); return(agentsPage); }
private void ShiftToBusinessFlowView(BusinessFlow bf) { if (mBusFlowsPage == null && WorkSpace.Instance.Solution != null) { BusinessFlowsFolderTreeItem busFlowsRootFolder = new BusinessFlowsFolderTreeItem(WorkSpace.Instance.SolutionRepository.GetRepositoryItemRootFolder <BusinessFlow>()); mBusFlowsPage = new SingleItemTreeViewExplorerPage(GingerCore.GingerDicser.GetTermResValue(GingerCore.eTermResKey.BusinessFlows), eImageType.BusinessFlow, busFlowsRootFolder, busFlowsRootFolder.SaveAllTreeFolderItemsHandler, busFlowsRootFolder.AddItemHandler, treeItemDoubleClickHandler: BusinessFlowsTree_ItemDoubleClick); } xContentFrame.Content = mBusFlowsPage; }
private static Page PluginsList() { PlugInsFolderTreeItem pluginsFolderTreeItem = new PlugInsFolderTreeItem(); pluginsFolderTreeItem.IsGingerDefualtFolder = true; pluginsFolderTreeItem.Path = Path.Combine(WorkSpace.Instance.SolutionRepository.SolutionFolder, "Plugins"); pluginsFolderTreeItem.Folder = "Plugins"; SingleItemTreeViewExplorerPage PluginsRootPage = new SingleItemTreeViewExplorerPage("Plugins", eImageType.PluginPackage, pluginsFolderTreeItem, saveAllHandler: null, addHandler: pluginsFolderTreeItem.AddPlugIn); return(PluginsRootPage); }
private static Page Documents() { DocumentsFolderTreeItem documentsFolderRoot = new DocumentsFolderTreeItem(); documentsFolderRoot.IsGingerDefualtFolder = true; documentsFolderRoot.Path = Path.Combine(WorkSpace.Instance.SolutionRepository.SolutionFolder, "Documents"); documentsFolderRoot.Folder = "Documents"; SingleItemTreeViewExplorerPage dataSourcesRootPage = new SingleItemTreeViewExplorerPage("Documents", eImageType.File, documentsFolderRoot, saveAllHandler: null, addHandler: null); return(dataSourcesRootPage); }
private static Page EnvsList() { // cache EnvironmentsFolderTreeItem EnvsRoot = new EnvironmentsFolderTreeItem(WorkSpace.Instance.SolutionRepository.GetRepositoryItemRootFolder <ProjEnvironment>()); SingleItemTreeViewExplorerPage p = new SingleItemTreeViewExplorerPage("Environments", eImageType.Environment, EnvsRoot, EnvsRoot.SaveAllTreeFolderItemsHandler, EnvsRoot.AddItemHandler); //xEnvironmentsItem.Tag = p; //xSelectedItemFrame.Content = p; EnvsRoot.IsGingerDefualtFolder = true; return(p); }
internal POMsPOM GotoPOMs() { Agents = null; Execute(() => { ClickResourcesRibbon(); Frame f = (Frame)mMainWindow.FindName("xMainWindowFrame"); TwoLevelMenuPage resourcesPage = (TwoLevelMenuPage)f.Content; ListView lv = (ListView)resourcesPage.FindName("xMainNavigationListView"); foreach (TopMenuItem topMenuItem in lv.Items) { if (topMenuItem.AutomationID == "Application Models AID") { lv.SelectedItem = topMenuItem; ListView lvi = (ListView)resourcesPage.FindName("xSubNavigationListView"); foreach (SubMenuItem subMenuItem in lvi.Items) { if (subMenuItem.AutomationID == "POM Menu AID") { lvi.SelectedItem = subMenuItem; } } SleepWithDoEvents(100); Frame f1 = (Frame)FindElementByName(resourcesPage, "xSelectedItemFrame"); SingleItemTreeViewExplorerPage itemExplorerPage = (SingleItemTreeViewExplorerPage)f1.Content; while (!itemExplorerPage.IsVisible) { SleepWithDoEvents(100); } POMs = new POMsPOM(itemExplorerPage); break; } } }); return(POMs); }
//private void SelectMenu(string automationID) //{ // Execute(() => { // Menu rc = (Menu)mMainWindow.FindName("MainRibbon"); // foreach (RibbonTab RT in rc.Items) // { // if (AutomationProperties.GetAutomationId(RT) == automationID) // { // //mimic user click // //MouseEventArgs - not working... // //MouseDevice mouse = InputManager.Current.PrimaryMouseDevice; // //MouseButtonEventArgs arg = new MouseButtonEventArgs(Mouse.PrimaryDevice, 0, MouseButton.Left); // //arg.RoutedEvent = RibbonTab.PreviewMouseLeftButtonDownEvent; // //RT.RaiseEvent(arg); // // for now use direct change of the tab // rc.SelectedItem = RT; // SleepWithDoEvents(100); // //while (!rc.IsVisible) // //{ // // Thread.Sleep(100); // //} // return; // } // } // throw new Exception("SelectRibbonTab element not found by AutomationID: " + automationID); // }); //} //private void SelectRibbonTab(string automationID) //{ // Execute(() => { // Ribbon rc = (Ribbon)mMainWindow.FindName("MainRibbon"); // foreach (RibbonTab RT in rc.Items) // { // if (AutomationProperties.GetAutomationId(RT) == automationID) // { // //mimic user click // //MouseEventArgs - not working... // //MouseDevice mouse = InputManager.Current.PrimaryMouseDevice; // //MouseButtonEventArgs arg = new MouseButtonEventArgs(Mouse.PrimaryDevice, 0, MouseButton.Left); // //arg.RoutedEvent = RibbonTab.PreviewMouseLeftButtonDownEvent; // //RT.RaiseEvent(arg); // // for now use direct change of the tab // rc.SelectedItem = RT; // SleepWithDoEvents(100); // //while (!rc.IsVisible) // //{ // // Thread.Sleep(100); // //} // return; // } // } // throw new Exception("SelectRibbonTab element not found by AutomationID: " + automationID); // }); //} public BusinessFlowPOM SelectBusinessFlow() { businessFlow = null; Execute(() => { ClickBusinessFlowRibbon(); Frame f = (Frame)mMainWindow.FindName("xMainWindowFrame"); BusinessFlowsAutomatePage resourcesPage = (BusinessFlowsAutomatePage)f.Content; Frame f2 = (Frame)resourcesPage.FindName("xContentFrame"); SingleItemTreeViewExplorerPage singleItemTreePage = (SingleItemTreeViewExplorerPage)f2.Content; TreeView1 lv = (TreeView1)singleItemTreePage.FindName("xTreeView"); while (!singleItemTreePage.IsVisible) { SleepWithDoEvents(100); } businessFlow = new BusinessFlowPOM(singleItemTreePage); }); return(businessFlow); }
private void Reset() { mBusFlowsPage = null; ShiftToBusinessFlowView(null); }
public AgentsPOM(SingleItemTreeViewExplorerPage page) { mTreeView = new SingleItemTreeViewExplorerPagePOM(page); }
public BusinessFlowPOM(SingleItemTreeViewExplorerPage page) { mTreeView = new SingleItemTreeViewExplorerPagePOM(page); }
public SingleItemTreeViewExplorerPagePOM(SingleItemTreeViewExplorerPage ps) { this.mItemTreeViewExplorer = ps; }