Beispiel #1
0
 public GameService(IUnitOfWork unitOfWork, IPipelineBuilder pipelineFilter)
 {
     _pipelineFilter = pipelineFilter;
     _unitOfWork = unitOfWork;
     Mapper.CreateMap<GameDTO, Game>();
     Mapper.CreateMap<Genre, GenreDTO>();
     Mapper.CreateMap<GenreDTO, Genre>();
     Mapper.CreateMap<PlatformType, PlatformTypeDTO>();
     Mapper.CreateMap<PlatformTypeDTO, PlatformType>();
     Mapper.CreateMap<Publisher, PublisherDTO>();
     Mapper.CreateMap<PublisherDTO, Publisher>();
     Mapper.CreateMap<Comment, CommentDTO>().ForMember(comment => comment.ParentCommentId, m => m.MapFrom(c => c.ParentComment.CommentId));
     Mapper.CreateMap<CommentDTO, Comment>();
     Mapper.CreateMap<Game, GameDTO>().ForMember( g => g.Genres,
         m => m.MapFrom ( game => game.Genres.Select ( Mapper.Map<Genre, GenreDTO> ) ))
     .ForMember( g => g.PlatformTypes,
         m => m.MapFrom(game => game.PlatformTypes.Select(Mapper.Map<PlatformType, PlatformTypeDTO>)))
     .ForMember( g => g.Publisher, m => m.MapFrom( game => Mapper.Map<Publisher, PublisherDTO>(game.Publisher) ) )
     .ForMember( g => g.Comments, m => m.MapFrom( game => game.Comments.Select( Mapper.Map<Comment, CommentDTO> ) ) );
 }
Beispiel #2
0
 /// <summary>
 /// Initializes a new <see cref="StateBuilderFactory"/>
 /// </summary>
 /// <param name="pipeline">The <see cref="IPipelineBuilder"/> the <see cref="StateBuilderFactory"/> belongs to</param>
 public StateBuilderFactory(IPipelineBuilder pipeline)
 {
     this.Pipeline = pipeline;
 }