Beispiel #1
0
 public void CheckMappings()
 {
     ModelToEntity.Install();
     EntityToModel.Install();
     DtoToEntity.Install();
     Mapper.AssertConfigurationIsValid();
 }
Beispiel #2
0
 public static void Register()
 {
     Container.GlobalContext.TransFactory = new TransManagerFactoryEF(new ModelCreator());
     ModelToEntity.Install();
     EntityToModel.Install();
     DtoToEntity.Install();
 }
Beispiel #3
0
        public void Install()
        {
            EntityToModel.Install();
            ModelToEntity.Install();
            var factory = new TransManagerFactoryEF(ModelCreator);

            using (var transManager = factory.CreateManager())
            {
                transManager.ExecuteCommand(locator =>
                {
                    var haulier = locator.FindAll <Haulier>().SingleOrDefault(h => h.Name == "BlueWhale");
                    if (haulier != null)
                    {
                        return(Mapper.Map <Haulier, HaulierModel>(haulier));
                    }
                    haulier = Haulier.Create(locator, new HaulierModel {
                        Name = "BlueWhale"
                    });
                    return(Mapper.Map <Haulier, HaulierModel>(haulier));
                });
            }
        }