/// <summary> /// Initialises a new instance of the <see cref="DealController"/> class. /// </summary> /// <param name="log">Logging module</param> /// <param name="dealDataAccess">Deal data access</param> /// <param name="memberDataAccess">Member data access</param> /// <param name="commentDataAccess">Comment data access</param> /// <param name="voteDataAccess">Vote data access</param> /// <param name="voteProcessor">Vote processor</param> /// <param name="currentUser">Current user</param> public DealController(ILogger log, IDealDataAccess dealDataAccess, IMemberDataAccess memberDataAccess, ICommentDataAccess commentDataAccess, IVoteDataAccess voteDataAccess, IVoteProcessor voteProcessor, ICurrentUser currentUser) { this.log = log; this.dealDataAccess = dealDataAccess; this.memberDataAccess = memberDataAccess; this.commentDataAccess = commentDataAccess; this.voteDataAccess = voteDataAccess; this.voteProcessor = voteProcessor; this.userName = currentUser.GetCurrentUser(); }
public CommentManager(ICommentDataAccess commentDataAccess) { this.commentDataAccess = commentDataAccess; }
public ArticleManager(IArticleDataAccess articleDataAccess, ICommentDataAccess commentDataAccess) { this.articleDataAccess = articleDataAccess; this.commentDataAccess = commentDataAccess; }