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 void AddsubFolders(string sDir, List <ITreeViewItem> Childrens) { try { foreach (string d in Directory.GetDirectories(Path)) { DocumentsFolderTreeItem FolderItem = new DocumentsFolderTreeItem(); string FolderName = System.IO.Path.GetFileName(d); FolderItem.Folder = FolderName; FolderItem.Path = d; Childrens.Add(FolderItem); } } catch (System.Exception excpt) { Console.WriteLine(excpt.Message); } }
public void WizardEvent(WizardEventArgs WizardEventArgs) { switch (WizardEventArgs.EventType) { case EventType.Init: wiz = (ImportGherkinFeatureWizard)WizardEventArgs.Wizard; if (mContext == eImportGherkinFileContext.DocumentsFolder) { BusinessFlowsFolderTreeItem bfsFolder = new BusinessFlowsFolderTreeItem(WorkSpace.Instance.SolutionRepository.GetRepositoryItemRootFolder <BusinessFlow>(), eBusinessFlowsTreeViewMode.ReadOnly); mTargetFolderSelectionPage = new SingleItemTreeViewSelectionPage(GingerDicser.GetTermResValue(eTermResKey.BusinessFlows), eImageType.BusinessFlow, bfsFolder, SingleItemTreeViewSelectionPage.eItemSelectionType.Folder, true); } else if (mContext == eImportGherkinFileContext.BusinessFlowFolder) { DocumentsFolderTreeItem documentsFolderRoot = new DocumentsFolderTreeItem(); documentsFolderRoot.IsGingerDefualtFolder = true; documentsFolderRoot.Path = Path.Combine(WorkSpace.Instance.SolutionRepository.SolutionFolder, "Documents"); documentsFolderRoot.Folder = "Documents"; mTargetFolderSelectionPage = new SingleItemTreeViewSelectionPage("Documents", eImageType.File, documentsFolderRoot, SingleItemTreeViewSelectionPage.eItemSelectionType.Folder, true); } mTargetFolderSelectionPage.xTreeView.xTreeViewTree.ValidationRules.Add(UCTreeView.eUcTreeValidationRules.NoItemSelected); mTargetFolderSelectionPage.OnSelect += MTargetFolderSelectionPage_OnSelectItem; TargetPath.Content = mTargetFolderSelectionPage; break; case EventType.LeavingForNextPage: if (mContext == eImportGherkinFileContext.BusinessFlowFolder) { wiz.featureTargetFolder = (ITreeViewItem)mTargetFolder; } else { wiz.bizFlowTargetFolder = (ITreeViewItem)mTargetFolder; } break; } }