static public MethodBuilderEX CreateMethod(this TypeBuilder item, string name, MethodAttributes method_attributes, Type return_type, Operation <ILStatement, MethodBuilderEX> operation, IEnumerable <Type> parameter_types) { MethodBuilderEX method_builder = item.CreateMethodBuilder(name, method_attributes, return_type, parameter_types); ILBody.Write(method_builder, operation(method_builder)); return(method_builder); }
static public ILBody Write(MethodBuilderEX builder, ILStatement statement) { return(Write(builder, builder.GetILGenerator(), statement)); }