/// <summary>
        /// AccountController initializes class object .
        /// </summary>
        /// <param name="userApplication"></param>
        /// <param name="dealerApplication"></param>
        /// <param name="dealershipApplication"></param>
        /// <param name="employeeApplication"></param>
        /// <param name="roleApplication"></param>
        /// <param name="emailServiceConnector"></param>
        /// <param name="headerValue"></param>
        /// <param name="configuration"></param>
        /// <param name="logger"></param>
        public AccountController(IUserApplication userApplication, IEmailApplication emailApplication, IEmployeeApplication employeeApplication, IRoleApplication roleApplication, IClaimApplication claimApplication, IEmailServiceConnector emailServiceConnector, IHeaderValue headerValue, IConfiguration configuration, ILogger <AccountController> logger) : base(headerValue, configuration, logger)
        {
            this.UserApplication       = userApplication;
            this.EmployeeApplication   = employeeApplication;
            this.RoleApplication       = roleApplication;
            this.EmailServiceConnector = emailServiceConnector;

            this.EmailApplication = emailApplication;
            this.ClaimApplication = claimApplication;
        }
Esempio n. 2
0
        /// <summary>
        /// EmailApplication initailizes object instance.
        /// </summary>
        /// <param name="emailInfrastructure"></param>
        /// <param name="emailServiceConnector"></param>
        /// <param name="configuration"></param>
        /// <param name="logger"></param>

        public EmailApplication(IEmailInfrastructure emailInfrastructure, IEmailServiceConnector emailServiceConnector, IConfiguration configuration, ILogger <EmailApplication> logger) : base(configuration, logger)
        {
            this.EmailInfrastructure   = emailInfrastructure;
            this.EmailServiceConnector = emailServiceConnector;
        }