當前位置: 首頁>>代碼示例>>C#>>正文


C# DocX.DocumentDescription方法代碼示例

本文整理匯總了C#中Novacode.DocX.DocumentDescription方法的典型用法代碼示例。如果您正苦於以下問題:C# DocX.DocumentDescription方法的具體用法?C# DocX.DocumentDescription怎麽用?C# DocX.DocumentDescription使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Novacode.DocX的用法示例。


在下文中一共展示了DocX.DocumentDescription方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: BuildActivities

        private void BuildActivities(DocX body, List<ActivityWrapper> rootActivities)
        {
            for (int i = 0; i < rootActivities.Count; i++)
            {
                ActivityWrapper wrapper = rootActivities[i];
                if (wrapper.IsRoot)
                    body.DocumentRootActivity(wrapper.Name);
                else
                    body.DocumentCompositeActivity(wrapper.Name);
                var activityDetails = wrapper.GetActivitySpecificDetails(_rulesExtractor.RuleDefinitions);

                body.DocumentDescription(wrapper.GetDescription());
                body.DocumentPlaceholders("Placeholder for Workflow Snapshot");
                body.DocumentDependencies(wrapper.GetDependentList().ToCsv());
                body.DocumentPlaceholders("Placeholder for Code/UI Snapshot");
                body.DocumentDescription(activityDetails);

                if (wrapper.Children.Count > 0) // has some child activities
                {
                    // composite activity with children
                    for (int childCount = 0; childCount < wrapper.Children.Count; childCount++)
                    {
                        ActivityWrapper childActivity = wrapper.Children[childCount];
                        if (LevelToBeCaptured == -1)
                        {
                            DocumentActivity(body, childActivity);
                            BuildActivities(body, childActivity.Children);
                        }
                        else // check for level
                        {
                            if (childActivity.Children.Count > 0 && childActivity.Path.Split('.').Length <= LevelToBeCaptured)
                            {
                                DocumentActivity(body, childActivity);
                                BuildActivities(body, childActivity.Children); // composite activity with children
                            }
                            else if (childActivity.Children.Count > 0 && childActivity.Path.Split('.').Length > LevelToBeCaptured) // gone till 3rd level, so just document this
                            {
                                DocumentActivity(body, childActivity);
                            }
                        }
                    }
                }
            }
        }
開發者ID:Rostamzadeh,項目名稱:WorkflowExtractor,代碼行數:44,代碼來源:WFDocGenerator.cs

示例2: DocumentActivity

 private void DocumentActivity(DocX body, ActivityWrapper childActivity)
 {
     body.DocumentLeafActivity(childActivity.Name);
     body.DocumentDescription(childActivity.GetDescription());
     body.DocumentPlaceholders("Placeholder for Workflow Snapshot");
     body.DocumentDependencies(childActivity.GetDependentList().ToCsv());
     body.DocumentPlaceholders("Placeholder for Code/UI Snapshot");
     body.DocumentDescription(childActivity.GetActivitySpecificDetails(_rulesExtractor.RuleDefinitions));
 }
開發者ID:Rostamzadeh,項目名稱:WorkflowExtractor,代碼行數:9,代碼來源:WFDocGenerator.cs


注:本文中的Novacode.DocX.DocumentDescription方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。