public static void DtoGeneratorCreateTest() { var dtoGeneratorConfig = new DtoGeneratorConfig(); dtoGeneratorConfig.Add <Vehicle, int, AgeGenerator>(car => car.Age); dtoGeneratorConfig.Add <Vehicle, int, AgeGenerator>(car => car.Price); dtoGeneratorConfig.Add <VehiclePart, int, AgeGenerator>(vp => vp.Price); var dtoGenerator = new DtoGenerator.DtoGenerator(dtoGeneratorConfig); var myObject = dtoGenerator.Create <ObjWithoutCtor>(); if (myObject != null) { Console.WriteLine("{0}: [{1}]", myObject.GetType().Name, myObject); PrintObjectInfo(myObject, 1); } }
public void DtoGeneratorConfigTest() { var dtoGeneratorConfig = new DtoGeneratorConfig(); dtoGeneratorConfig.Add <Vehicle, int, AgeGenerator>(car => car.Age); var dtoGenerator = new DtoGenerator.DtoGenerator(dtoGeneratorConfig); var vehicle = dtoGenerator.Create <Vehicle>(); Assert.GreaterOrEqual(vehicle.Age, 1); Assert.LessOrEqual(vehicle.Age, 46); }