public static string ToCode(this CSharp.Namespace ns) { var builder = new CsBuilder(); builder.StartNamespace(ns.Name); foreach (var @using in ns.Usings) { builder.Using(@using); } foreach (var @class in ns.Classes) { @class.ToCode(builder); } builder.EndScope(); return(builder.ToString()); }
public EmitContext(string assemblyName, Version?version) { _assemblyName = assemblyName; _version = version ?? new Version(1, 0, 0, 0); _namespace = new CSharp.Namespace(assemblyName); }