public When_resolving_unknown_type() { var typeInfo = new TypeInfo(typeof(A)); typeInfo.Name = "UnknowTestClass"; typeInfo.Namespace = "Unkown.Test.Namespace"; typeInfo.DeclaringType = null; emitedType = new TypeResolver().ResolveType(typeInfo); }
public When_resolving_unknown_anonymous_type() { var instance = new { Int32Value = 0, StringValue = string.Empty }; actualType = instance.GetType(); var typeInfo = new TypeInfo(actualType); typeInfo.Name = "UnknowTestClass"; typeInfo.Namespace = "Unkown.Test.Namespace"; emitedType = new TypeResolver().ResolveType(typeInfo); }
public When_resolving_different_anonymous_types_with_same_name_and_different_property_type() { type1 = TestObjects1.Helper.GetAnonymousType0 <int, string>(); type2 = TestObjects2.Helper.GetAnonymousType0 <long, string>(); typeInfo1 = new TypeInfo(type1); typeInfo2 = new TypeInfo(type2); var typeResolver = new TypeResolver(); resolvedType1 = typeResolver.ResolveType(typeInfo1); resolvedType2 = typeResolver.ResolveType(typeInfo2); }
public When_resolving_unknown_anonymous_type() { var instance = new { Int32Value = 0, StringValue = "" }; actualType = instance.GetType(); var typeInfo = new TypeInfo(actualType); typeInfo.Name = "UnknowTestClass"; typeInfo.Namespace = "Unkown.Test.Namespace"; emitedType = new TypeResolver().ResolveType(typeInfo); }
public When_emitting_type() { var typeInfo = new TypeInfo { Name = "TestClass", Namespace = "TestNamespace", Properties = new List<PropertyInfo> { new PropertyInfo { Name = "Int32Value", PropertyType = new TypeInfo(typeof(int)) }, new PropertyInfo { Name = "StringValue", PropertyType = new TypeInfo(typeof(string)) }, } }; emittedType = new TypeEmitter().EmitType(typeInfo); }