public EmailService(IEmailAccountService emailAccountService, ICryptographyService cryptographyService, ILogger logger, EmailSenderSettings emailSenderSettings) { _emailAccountService = emailAccountService; _cryptographyService = cryptographyService; _logger = logger; _emailSenderSettings = emailSenderSettings; }
/// <summary> /// Initializes a new instance of the <see cref="FeedbackController"/> class. /// </summary> public FeedbackController( UserManager <ApplicationUser> userManager, TelemetryClient telemetryClient, IOptions <EmailSenderSettings> emailSenderSettingsOptions) { this.userManager = userManager; this.telemetryClient = telemetryClient; this.emailSenderSettings = emailSenderSettingsOptions.Value; }
public EmailSender(IEmailService emailService, IEmailTemplateService emailTemplateService, IUserService userService, EmailSenderSettings emailSenderSettings, ILogger logger, IViewAccountant viewAccountant) { _emailService = emailService; _emailTemplateService = emailTemplateService; _userService = userService; _emailSenderSettings = emailSenderSettings; _logger = logger; _viewAccountant = viewAccountant; }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddSingleton <ConnectionStringConfig>(new ConnectionStringConfig { ConnectionString = Configuration.GetConnectionString("DefaultConnection") }); // Add framework services. services.AddApplicationInsightsTelemetry(Configuration); services.AddDbContext <MobileSecondHandContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"), b => b.MigrationsAssembly("MobileSecondHand"))); services.AddMvc().AddJsonOptions(o => { o.SerializerSettings.ContractResolver = new DefaultContractResolver(); }); services.AddAuthorization(auth => { auth.AddPolicy("Bearer", new AuthorizationPolicyBuilder() .AddAuthenticationSchemes(JwtBearerDefaults.AuthenticationScheme) .RequireAuthenticatedUser().Build()); }); var appConfig = new AppConfiguration(); appConfig.FileRepositoryPath = Configuration.GetSection("FileRepository")["Path"]; appConfig.AutomaticChatMessagesSenderEmail = Configuration.GetSection("AutomaticChatMessages")["SenderEmail"]; var mailSection = Configuration.GetSection("EmailSettings"); EmailSenderSettings mailSetting = new EmailSenderSettings(mailSection["SmtpUserName"], mailSection["SmtpUserPassword"], mailSection["SmtpServerAddress"], Int32.Parse(mailSection["SmtpServerPortNumber"])); services.AddSingleton <EmailSenderSettings>(mailSetting); services.AddSingleton <AppConfiguration>(appConfig); services.AddSingleton <IGoogleMapsAPIService, GoogleMapsAPIService>(); DbServicesBootstrapper.RegisterServices(services); ApiServicesBootstrapper.RegisterServices(services); CommonServicesBootstrapper.RegisterServices(services); var policy = new CorsPolicy(); policy.Headers.Add("*"); policy.Methods.Add("*"); policy.Origins.Add("*"); services.AddCors(config => { config.AddPolicy("myPolicy", policy); }); //services.AddSingleton<IAssemblyLocator, HubCouldNotBeResolvedWorkaround>(); services.AddSignalR(); //// Add application services. //services.AddTransient<IEmailSender, AuthMessageSender>(); // services.AddTransient<ISmsSender, AuthMessageSender>(); }
public EmailEventsCapture(IEmailSender emailSender, UserSettings userSettings, EmailSenderSettings emailSenderSettings, IOrderModelFactory orderModelFactory, IUserModelFactory userModelFactory, IShipmentModelFactory shipmentModelFactory, SecuritySettings securitySettings, IReturnRequestModelFactory returnRequestModelFactory) { _emailSender = emailSender; _userSettings = userSettings; _emailSenderSettings = emailSenderSettings; _orderModelFactory = orderModelFactory; _userModelFactory = userModelFactory; _shipmentModelFactory = shipmentModelFactory; _securitySettings = securitySettings; _returnRequestModelFactory = returnRequestModelFactory; }
public EmailsController(IEmailTemplateService emailTemplateService, IEmailAccountService emailAccountService, IModelMapper modelMapper, EmailSenderSettings emailSenderSettings, ISettingService settingService, IEmailSender emailSender, IDataSerializer dataSerializer, ICryptographyService cryptographyService, IEmailService emailService) { _emailTemplateService = emailTemplateService; _emailAccountService = emailAccountService; _modelMapper = modelMapper; _emailSenderSettings = emailSenderSettings; _settingService = settingService; _emailSender = emailSender; _dataSerializer = dataSerializer; _cryptographyService = cryptographyService; _emailService = emailService; }
public static void RegisterEmailService(this IServiceCollection services, EmailSenderSettings emailSenderSettings) { services.AddTransient <IEmailSender, EmailSender>(i => new EmailSender( emailSenderSettings.Host, emailSenderSettings.Port, emailSenderSettings.EnableSSL, emailSenderSettings.UserName, emailSenderSettings.Password ) ); }
public EmailService(EmailSenderSettings settings) { mailSender = new MailSender(settings); }
public EmailSender(ILogger <EmailSender> logger, IOptions <EmailSenderSettings> optionsAccessor, IOptions <GeneralSettings> genAccessor) { _logger = logger; _settings = optionsAccessor.Value; _genSettings = genAccessor.Value; }
public EmailProvider(IOptions <EmailSenderSettings> emailSenderSettings) { _emailSenderSettings = emailSenderSettings.Value; }
public EmailSender(IOptions <EmailSenderSettings> settings) { _settings = settings.Value; }
public CreateModel(IAdminUserService adminUserService, EmailSenderSettings emailSettings) { this.adminUserService = adminUserService; this.emailSettings = emailSettings; }
public EmailSender(ILogger <EmailSender> logger, EmailSenderSettings settings) { this._logger = logger; this._settings = settings; }
public EmailSender(EmailSenderSettings emailSenderSettings) { _emailSenderSettings = emailSenderSettings; }
public EmailService(IOptions <EmailSenderSettings> options) { this.options = options.Value; }