private static AbstractTypeBuilderList Combine(params AbstractTypeBuilderList[] builders) { var list = new AbstractTypeBuilderList(); foreach (var l in builders) { list.AddRange(l); } return(list); }
public Type Build(AssemblyBuilderHelper assemblyBuilder) { _context = new BuildContext(_sourceType); _builders = new AbstractTypeBuilderList(); _context.TypeBuilders = GetBuilderList(_context.Type); _context.AssemblyBuilder = assemblyBuilder; _builders.AddRange(_context.TypeBuilders); _builders.Add(_defaultTypeBuilder); return(Build()); }