public static void Main() { using (AutoMappingContext context = new AutoMappingContext()) { IEngine engine = new Engine(context); engine.Run(); } }
public CommandInterpreter(AutoMappingContext context) { this.employeeController = new EmployeeController(context); this.managerController = new ManagerController(context); Mapper.Initialize(cfg => { cfg.CreateMap <Employee, EmployeeDTO>(); cfg.CreateMap <Employee, ManagerDTO>() .ForMember(dto => dto.EmployeeDTOs, opt => opt.MapFrom(src => src.ManagerEmployees)); cfg.CreateMap <Employee, EmployeeWithManagerDTO>() .ForMember(dto => dto.ManagerLastName, opt => opt.MapFrom(src => src.Manager.LastName)); cfg.CreateMap <Employee, EmployeeFullInfoDTO>() .ForMember(dto => dto.DayOfBirth, opt => opt.MapFrom(src => src.Birthday.Value.Day)) .ForMember(dto => dto.BirthdayMonth, opt => opt.MapFrom(src => src.Birthday.Value.Month)) .ForMember(dto => dto.BirthdayYear, opt => opt.MapFrom(src => src.Birthday.Value.Year)); }); }
public Engine(AutoMappingContext context) { this.commandInterpreter = new CommandInterpreter(context); this.reader = new ConsoleReader(); this.writer = new ConsoleWriter(); }
public ManagerController(AutoMappingContext context) { this.context = context; }
public ManagerController(AutoMappingContext context) { this.context = context; this.writer = new ConsoleWriter(); }
public EmployeeController(AutoMappingContext context) { this.context = context; this.writer = new ConsoleWriter(); }
public EmployeeController(AutoMappingContext context, IMapper mapper) { this.context = context; this.mapper = mapper; }
public DbInitializerService(AutoMappingContext context) { this.context = context; }