Exemplo n.º 1
0
 public EmailService(IEmailAccountService emailAccountService, ICryptographyService cryptographyService, ILogger logger, EmailSenderSettings emailSenderSettings)
 {
     _emailAccountService = emailAccountService;
     _cryptographyService = cryptographyService;
     _logger = logger;
     _emailSenderSettings = emailSenderSettings;
 }
Exemplo n.º 2
0
 /// <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;
 }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
        // 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>();
        }
Exemplo n.º 5
0
 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;
 }
Exemplo n.º 6
0
 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
                                                           )
                                                       );
 }
Exemplo n.º 8
0
 public EmailService(EmailSenderSettings settings)
 {
     mailSender = new MailSender(settings);
 }
Exemplo n.º 9
0
 public EmailSender(ILogger <EmailSender> logger, IOptions <EmailSenderSettings> optionsAccessor, IOptions <GeneralSettings> genAccessor)
 {
     _logger      = logger;
     _settings    = optionsAccessor.Value;
     _genSettings = genAccessor.Value;
 }
Exemplo n.º 10
0
 public EmailProvider(IOptions <EmailSenderSettings> emailSenderSettings)
 {
     _emailSenderSettings = emailSenderSettings.Value;
 }
 public EmailSender(IOptions <EmailSenderSettings> settings)
 {
     _settings = settings.Value;
 }
Exemplo n.º 12
0
 public CreateModel(IAdminUserService adminUserService, EmailSenderSettings emailSettings)
 {
     this.adminUserService = adminUserService;
     this.emailSettings    = emailSettings;
 }
Exemplo n.º 13
0
 public EmailSender(ILogger <EmailSender> logger, EmailSenderSettings settings)
 {
     this._logger   = logger;
     this._settings = settings;
 }
Exemplo n.º 14
0
 public EmailSender(EmailSenderSettings emailSenderSettings)
 {
     _emailSenderSettings = emailSenderSettings;
 }
Exemplo n.º 15
0
 public EmailService(IOptions <EmailSenderSettings> options)
 {
     this.options = options.Value;
 }