//Gherkin BDD functions private void ImportGherkinFeatureFile(object sender, RoutedEventArgs e) { string FeatureFolder = Folder; if (this.Path.IndexOf("Documents\\Features\\") > 0) { FeatureFolder = this.Path.Substring(this.Path.IndexOf("Documents\\Features\\") + 19); } ImportGherkinFeatureFilePage IFP = new ImportGherkinFeatureFilePage(FeatureFolder, ImportGherkinFeatureFilePage.eImportGherkinFileContext.DocumentsFolder); IFP.ShowAsWindow(); string featureFile = IFP.mFeatureFile; if (!String.IsNullOrEmpty(featureFile)) { if (Folder == "Documents") { DocumentsFolderTreeItem DFTI = new DocumentsFolderTreeItem(); DFTI.Path = App.UserProfile.Solution.Folder + "Documents" + @"\" + "Features"; DFTI.Folder = "Features"; mTreeView.Tree.RefreshSelectedTreeNodeChildrens(); mTreeView.Tree.GetChildItembyNameandSelect("Features", this); } mTreeView.Tree.RefreshSelectedTreeNodeChildrens(); mTreeView.Tree.GetChildItembyNameandSelect(System.IO.Path.GetFileName(featureFile), mTreeView.Tree.CurrentSelectedTreeViewItem); } }
public bool ImportFeatureFile() { ImportGherkinFeatureFilePage IFP = null; string Folder = App.UserProfile.Solution.Folder + @"\BusinessFlows"; if (WorkSpace.Instance.BetaFeatures.ImportGherkinFeatureWizrd) { WizardWindow.ShowWizard(new ImportGherkinFeatureWizard(Folder)); } else { IFP = new ImportGherkinFeatureFilePage(Folder, ImportGherkinFeatureFilePage.eImportGherkinFileContext.BusinessFlowFolder); IFP.ShowAsWindow(); } return(IFP.Imported); }
private void ImportGherkinFeature(object sender, RoutedEventArgs e) { BusinessFlow BF = null; if (WorkSpace.Instance.BetaFeatures.ImportGherkinFeatureWizrd) { WizardWindow.ShowWizard(new ImportGherkinFeatureWizard(mBusFlowsFolder.FolderFullPath)); } else { // TODO: check test me string FeatureFolder = mBusFlowsFolder.FolderFullPath; if (!mBusFlowsFolder.FolderFullPath.EndsWith("BusinessFlows")) { FeatureFolder = mBusFlowsFolder.FolderFullPath.Substring(mBusFlowsFolder.FolderFullPath.IndexOf("BusinessFlows\\") + 14); } ImportGherkinFeatureFilePage IFP = new ImportGherkinFeatureFilePage(FeatureFolder, ImportGherkinFeatureFilePage.eImportGherkinFileContext.BusinessFlowFolder); IFP.ShowAsWindow(); BF = IFP.BizFlow; if (BF != null) { //Refresh and select Faetures Folder DocumentsFolderTreeItem DFTI = (DocumentsFolderTreeItem)mTreeView.Tree.GetChildItembyNameandSelect("Documents"); DFTI = (DocumentsFolderTreeItem)mTreeView.Tree.GetChildItembyNameandSelect("Features", DFTI); if (mBusFlowsFolder.FolderFullPath != "Business Flows") { mTreeView.Tree.GetChildItembyNameandSelect(mBusFlowsFolder.FolderFullPath, DFTI); } mTreeView.Tree.RefreshSelectedTreeNodeChildrens(); //Select Business Folder mTreeView.Tree.SelectItem(this); mTreeView.Tree.RefreshSelectedTreeNodeChildrens(); BusinessFlowTreeItem BFTI = new BusinessFlowTreeItem(BF); mTreeView.Tree.GetChildItembyNameandSelect(BF.Name, this); } } }