コード例 #1
0
 public static void Main()
 {
     using (AutoMappingContext context = new AutoMappingContext())
     {
         IEngine engine = new Engine(context);
         engine.Run();
     }
 }
コード例 #2
0
        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));
            });
        }
コード例 #3
0
 public Engine(AutoMappingContext context)
 {
     this.commandInterpreter = new CommandInterpreter(context);
     this.reader             = new ConsoleReader();
     this.writer             = new ConsoleWriter();
 }
コード例 #4
0
 public ManagerController(AutoMappingContext context)
 {
     this.context = context;
 }
コード例 #5
0
 public ManagerController(AutoMappingContext context)
 {
     this.context = context;
     this.writer  = new ConsoleWriter();
 }
コード例 #6
0
 public EmployeeController(AutoMappingContext context)
 {
     this.context = context;
     this.writer  = new ConsoleWriter();
 }
コード例 #7
0
 public EmployeeController(AutoMappingContext context, IMapper mapper)
 {
     this.context = context;
     this.mapper  = mapper;
 }
コード例 #8
0
 public DbInitializerService(AutoMappingContext context)
 {
     this.context = context;
 }