public PostToPostModelTransformer( ITransformer <Profile, ProfileModel> profileTransformer, ICollectionTransformer <Vote, VoteModel> votesTransformer, ITransformer <Content, ContentModel> contentTransformer, ICollectionTransformer <Comment, CommentModel> commentsTransfomer) { this.profileTransformer = profileTransformer; this.votesTransformer = votesTransformer; this.contentTransformer = contentTransformer; this.commentsTransfomer = commentsTransfomer; }
public PostService( IRepository <Post> postRepository, IRepository <Content> contentRepository, IRepository <Profile> profileRepository, ITransformer <Post, PostModel> postTransformer, ICollectionTransformer <Post, PostModel> postsTransformer, IRepository <PostOfTheDay> postOfTheDayRepository, ICollectionTransformer <Profile, ProfileModel> profilesTransformer, IRepository <Vote> voteRepository, CoreConfig coreConfig) : base(profileRepository) { this.postRepository = postRepository; this.contentRepository = contentRepository; this.profileRepository = profileRepository; this.postTransformer = postTransformer; this.postsTransformer = postsTransformer; this.postOfTheDayRepository = postOfTheDayRepository; this.profilesTransformer = profilesTransformer; this.voteRepository = voteRepository; this.coreConfig = coreConfig; }