public SlickDealsNotifierBusiness(
     ILogger <SlickDealsNotifierBusiness> logger,
     IDealDataAccess dealDataAccess,
     IHtmlContentLoader htmlContentLoader,
     IHtmlContentParser htmlContentParser)
 {
     _logger            = logger;
     _dealDataAccess    = dealDataAccess;
     _htmlContentLoader = htmlContentLoader;
     _htmlContentParser = htmlContentParser;
 }
示例#2
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();
        }
示例#3
0
        /// <summary>
        /// Initialises a new instance of the <see cref="AccountController"/> class. 
        /// </summary>
        /// <param name="log">Logging module</param>
        /// <param name="memberDataAccess">Member data access</param>
        /// <param name="sessionController">Session controller</param>
        /// <param name="forgotPassword">Forgot password</param>
        /// <param name="dealDataAccess">Deal data access</param>
        /// <param name="hash">Hasher</param>
        /// <param name="emailSender">Email sender</param>
        /// <param name="currentUser">Current user</param>
        public AccountController(ILogger log, IMemberDataAccess memberDataAccess, ISessionController sessionController, IRecoverPassword forgotPassword, IDealDataAccess dealDataAccess, IHash hash, IEmailSender emailSender, ICurrentUser currentUser)
        {
            this.log = log;
            this.memberDataAccess = memberDataAccess;
            this.sessionController = sessionController;
            this.forgotPassword = forgotPassword;
            this.dealDataAccess = dealDataAccess;
            this.hash = hash;
            this.emailSender = emailSender;

            userName = currentUser.GetCurrentUser();
        }