public void EmitGenericArgumentsReturns() { List <TypeMetadata> obj = new List <TypeMetadata>(TypeMetadata.EmitGenericArguments(new[] { typeof(List <object>) })); Assert.AreNotEqual(0, obj.Count); }
public void EmitGenericArgumentsTest() { List <TypeMetadata> types = TypeMetadata.EmitGenericArguments(typeof(genericMockClass <Int16>).GetGenericArguments()) .ToList <TypeMetadata>(); Assert.AreEqual(1, types.Count); Assert.AreEqual("Int16", types[0].m_typeName); }
public void EmitGenericArgumentsTest() { List <TypeMetadata> typeMetadatas = TypeMetadata.EmitGenericArguments(typeof(genericTestClass <Double>).GetGenericArguments()) .ToList <TypeMetadata>(); Assert.AreEqual(1, typeMetadatas.Count); Assert.AreEqual("Double", typeMetadatas[0].Name); }
public MethodMetadata(MethodBase method) { Name = method.Name; GenericArguments = !method.IsGenericMethodDefinition ? null : TypeMetadata.EmitGenericArguments(method.GetGenericArguments()); ReturnType = EmitReturnType(method); Parameters = EmitParameters(method.GetParameters()); Modifiers = EmitModifiers(method); Extension = EmitExtension(method); }