public SlickDealsNotifierBusiness( ILogger <SlickDealsNotifierBusiness> logger, IDealDataAccess dealDataAccess, IHtmlContentLoader htmlContentLoader, IHtmlContentParser htmlContentParser) { _logger = logger; _dealDataAccess = dealDataAccess; _htmlContentLoader = htmlContentLoader; _htmlContentParser = htmlContentParser; }
/// <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(); }
/// <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(); }