当前位置: 首页>>代码示例>>C#>>正文


C# Namespace.AddNode方法代码示例

本文整理汇总了C#中Namespace.AddNode方法的典型用法代码示例。如果您正苦于以下问题:C# Namespace.AddNode方法的具体用法?C# Namespace.AddNode怎么用?C# Namespace.AddNode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Namespace的用法示例。


在下文中一共展示了Namespace.AddNode方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetCode

 private string GetCode(string language)
 {
     SourceFile file = new SourceFile();
     LanguageElement sourceNode = null;
     sourceNode = optSourceFile.Checked ? lastMember.FileNode : lastMember;
     if (CodeRush.Language.Active == "Basic")
     {
         var ProjectSpace = sourceNode.Project.RootNamespace;
         if (ProjectSpace != String.Empty)
         {
             var RootSpace = new Namespace(ProjectSpace);
             if (optSourceFile.Checked)
             {
                 foreach (LanguageElement Node in sourceNode.Nodes)
                 {
                     RootSpace.AddNode((LanguageElement)Node.Clone());
                 }
             }
             else
                 RootSpace.AddNode((LanguageElement)sourceNode.Clone());
             sourceNode = RootSpace;
         }
     }
     LanguageElement sourceNodeClone = (LanguageElement)sourceNode.Clone();
     file.AddNode(sourceNodeClone);
     //NodeList sourceNodes = new NodeList();
     //if (optSourceFile.Checked)
     //    sourceNodes = lastMember.FileNode.Nodes;
     //else
     //{
     //    sourceNodes = new NodeList();
     //    sourceNodes.Add(lastMember);
     //}
     //if (CodeRush.Language.Active == "Basic")
     //{
     //    var ProjectSpace = ((LanguageElement)sourceNodes[0]).Project.RootNamespace;
     //    if (ProjectSpace != String.Empty)
     //    {
     //        var RootSpace = new Namespace(ProjectSpace);
     //        foreach (LanguageElement Node in sourceNodes)
     //        {
     //            RootSpace.AddNode(Node);
     //        }
     //        sourceNodes.Add(RootSpace);
     //    }
     //}
     return CodeRush.Language.GenerateElement(file, language);
 }
开发者ID:modulexcite,项目名称:CR_TranslationToolWindow,代码行数:48,代码来源:ToolWindow1.cs


注:本文中的Namespace.AddNode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。