Пример #1
0
        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);
        }
Пример #2
0
 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);
     }
 }
Пример #3
0
        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;
            }
        }