Beispiel #1
0
 public MacheteInstance(IEmailServiceProvider p, IInstance cfg)
 {
     InstanceConfig = cfg;
     Provider = p;
     running = false;
     //
     //
     if (InstanceConfig.EmailQueue.TimerIntervalSeconds > 0)
     {
         interval = InstanceConfig.EmailQueue.TimerIntervalSeconds * 1000;
     }
     //
     //
     nlog = LogManager.GetCurrentClassLogger();
     //
     //
     emailTimer = new Timer(interval);
     emailTimer.Elapsed += new ElapsedEventHandler(ProcessEvent_EmailQueue);
 }
 public InternalIdentityServiceProvider(
     UserManager <User> userManager,
     SignInManager <User> signInManager,
     RoleManager <Role> roleManager,
     IOptionsMonitor <JwtBearerOptions> jwtBearerOptions,
     IIssuedTokenRepository issuedTokenRepository,
     IUserSessionRepository userSessionRepository,
     IRoleRepository roleRepository,
     IEmailServiceProvider emailServiceProvider,
     IServiceLogger <InternalIdentityServiceProvider> serviceLogger
     )
 {
     _userManager           = userManager;
     _signInManager         = signInManager;
     _jwtBearerOptions      = jwtBearerOptions;
     _issuedTokenRepository = issuedTokenRepository;
     _userSessionRepository = userSessionRepository;
     _roleRepository        = roleRepository;
     _emailServiceProvider  = emailServiceProvider;
     _roleManager           = roleManager;
     _serviceLogger         = serviceLogger;
 }
Beispiel #3
0
 public SupportRequestService(IEmailServiceProvider emailService,
                              ISmsServiceProvider smsService)
 {
     _emailService = emailService;
     _smsService   = smsService;
 }
Beispiel #4
0
 /// <summary>
 /// Constructor that intializes the default logging and other providers.
 /// </summary>
 /// <param name="logger">The <see cref="ILog"/> for logging.</param>
 /// <param name="mapEngine">The <see cref="IMappingEngine"/> for mapping.</param>
 /// <param name="emailServiceProvider">The actual implementation of the <see cref="IEmailServiceProvider"/>.</param>
 /// <param name="userProvider">The actual implementation of the <see cref="IUserProvider"/>.</param>
 /// <param name="badDomainCheckProvider"></param>
 public EmailService(ILog logger, IMappingEngine mapEngine, IEmailServiceProvider emailServiceProvider, IBadEmailDomainsCheckProvider badDomainCheckProvider, IUserProvider userProvider)
     : base(logger, mapEngine, userProvider)
 {
     _emailServiceProvider   = emailServiceProvider;
     _badDomainCheckProvider = badDomainCheckProvider;
 }
Beispiel #5
0
 /// <summary>
 ///  MakeController initializes class object.
 /// </summary>
 /// <param name="emailServiceProvider"></param>
 /// <param name="configuration"></param>
 /// <param name="logger"></param>
 public EmailServiceConnector(IEmailServiceProvider emailServiceProvider, IConfiguration configuration, ILogger <EmailServiceConnector> logger) : base(configuration, logger)
 {
     this.EmailServiceProvider = emailServiceProvider;
 }