public void EnumMap() { var definitions = new MapDefinitionCollection(() => new IMapDefinition[] { new MapperDefinition4(), }); var mapper = new UmbracoMapper(definitions, _scopeProvider); var thing5 = new Thing5() { Fruit1 = Thing5Enum.Apple, Fruit2 = Thing5Enum.Banana, Fruit3 = Thing5Enum.Cherry }; Thing6 thing6 = mapper.Map <Thing5, Thing6>(thing5); Assert.IsNotNull(thing6); Assert.AreEqual(Thing6Enum.Apple, thing6.Fruit1); Assert.AreEqual(Thing6Enum.Banana, thing6.Fruit2); Assert.AreEqual(Thing6Enum.Cherry, thing6.Fruit3); }
private void Map(Thing5 source, Thing6 target, MapperContext context) { target.Fruit1 = context.Map <Thing6Enum>(source.Fruit1); target.Fruit2 = context.Map <Thing6Enum>(source.Fruit2); target.Fruit3 = context.Map <Thing6Enum>(source.Fruit3); }