本文整理汇总了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);
}