Пример #1
0
        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());
        }
Пример #2
0
 public EmitContext(string assemblyName, Version?version)
 {
     _assemblyName = assemblyName;
     _version      = version ?? new Version(1, 0, 0, 0);
     _namespace    = new CSharp.Namespace(assemblyName);
 }