Thinktecture.Tools.Web.Services.CodeGeneration.ExtendedCodeDomTree.UnwrapCodeDomTree C# (CSharp) Метод

UnwrapCodeDomTree() публичный Метод

Gets the modified CodeDom CodeNamespace instance without additional wrappers. This instance can be used with standard code generation APIs to emit the final code.
public UnwrapCodeDomTree ( ) : CodeNamespace
Результат System.CodeDom.CodeNamespace
        public CodeNamespace UnwrapCodeDomTree()
        {
            foreach (CodeTypeDeclaration ctd in codeNamespace.Types)
            {
                // Unwrap the members.
                for (int j = 0; j < ctd.Members.Count; j++)
                {
                    CodeTypeMemberExtension memberExt = ctd.Members[j] as CodeTypeMemberExtension;
                    if (memberExt != null)
                    {
                        ctd.Members[j] = memberExt.ExtendedObject;
                    }
                }
            }

            return codeNamespace;
        }