public void Create() { Utilities.Reflection.Emit.Assembly Assembly = new Utilities.Reflection.Emit.Assembly("TestAssembly"); Utilities.Reflection.Emit.TypeBuilder TestType = Assembly.CreateType("TestType"); Utilities.Reflection.Emit.Interfaces.IMethodBuilder Constructor = TestType.CreateConstructor(); VariableBase Constant = Constructor.CreateConstant(12); Assert.NotNull(Constant); Assert.Equal(typeof(int), Constant.DataType); }
public void Create() { Utilities.Reflection.Emit.Assembly Assembly = new Utilities.Reflection.Emit.Assembly("TestAssembly"); Utilities.Reflection.Emit.TypeBuilder TestType = Assembly.CreateType("TestType"); Utilities.Reflection.Emit.Interfaces.IMethodBuilder Constructor = TestType.CreateConstructor(); Assert.NotNull(Constructor); Assert.Equal(MethodAttributes.Public, Constructor.Attributes); Assert.NotNull(Constructor.Generator); Assert.NotNull(Constructor.Parameters); Assert.Equal(1, Constructor.Parameters.Count); }
public void SetupExceptionMethod(Utilities.Reflection.Emit.Interfaces.IMethodBuilder Method, Type BaseType) { }
public void SetupEndMethod(Utilities.Reflection.Emit.Interfaces.IMethodBuilder Method, Type BaseType, Utilities.Reflection.Emit.BaseClasses.VariableBase ReturnValue) { }