public void CoreTestPolymorphicInterface() { Run <PolymorphicBaseClass, DTO.IPolymorphic>(PolymorphicSubSubClass.Create(1), x => new DTO.PolymorphicSubSubClass((PolymorphicSubSubClass)x)); }
public void CoreTestGenericOfPolymorphicClass() { Run(MappedObjectGeneric <PolymorphicBaseClass> .Create(1, PolymorphicBaseClass.Create(2)), x => new DTO.MappedObjectGeneric <DTO.PolymorphicBaseClass>(x)); Run(MappedObjectGeneric <PolymorphicBaseClass> .Create(1, PolymorphicSubSubClass.Create(2)), x => new DTO.MappedObjectGeneric <DTO.PolymorphicBaseClass>(x)); }
public void CoreTestPolymorphicClass() { Run(PolymorphicSubSubClass.Create(1), x => new DTO.PolymorphicSubSubClass(x)); Run <PolymorphicBaseClass, DTO.PolymorphicBaseClass>(PolymorphicSubSubClass.Create(1), x => new DTO.PolymorphicSubSubClass((PolymorphicSubSubClass)x)); }