Exemple #1
0
        /// <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 void Init()
 {
     Configure();
     _voteDataAccess = new VoteDataAccess();
 }