Exemplo n.º 1
0
 public ApplicationManager(IRepository repo, IMapper mapper, UserManager <User> userManager, ILogger <ApplicationManager> logger, IEmailSenderManager emailSender) : base(repo)
 {
     _emailSender = emailSender;
     _mapper      = mapper;
     _userManager = userManager;
     _logger      = logger;
 }
Exemplo n.º 2
0
 public UsersManager(UserManager <User> userManager, IMapper mapper, ILogger <UsersManager> logger,
                     SignInManager <User> signInManager, ITokenGeneration tokenGeneration, IRepository repo, IEmailSenderManager emailSender) : base(repo)
 {
     _logger          = logger;
     _emailSender     = emailSender;
     _tokenGeneration = tokenGeneration;
     _userManager     = userManager;
     _mapper          = mapper;
     _signInManager   = signInManager;
 }
Exemplo n.º 3
0
 public AccountManager(UserManager <User> userManager,
                       SignInManager <User> signInManager,
                       IEmailSenderManager emailSender,
                       AppDbContext db,
                       IMapper autoMapper,
                       IHttpContextAccessor http,
                       IPasswordHasher <User> passwordHasher)
 {
     _userManager    = userManager;
     _signInManager  = signInManager;
     _emailSender    = emailSender;
     _db             = db;
     _mapper         = autoMapper;
     _http           = http;
     _passwordHasher = passwordHasher;
 }
Exemplo n.º 4
0
        public static void Start(
            SchemaBuilder sb,
            Func <EmailConfigurationEmbedded> getConfiguration,
            Func <EmailTemplateEntity?, Lite <Entity>?, EmailMessageEntity?, EmailSenderConfigurationEntity> getEmailSenderConfiguration,
            IFileTypeAlgorithm?attachment = null)
        {
            if (sb.NotDefined(MethodInfo.GetCurrentMethod()))
            {
                FilePathEmbeddedLogic.AssertStarted(sb);
                CultureInfoLogic.AssertStarted(sb);
                EmailLogic.getConfiguration = getConfiguration;
                EmailTemplateLogic.Start(sb, getEmailSenderConfiguration);
                EmailSenderConfigurationLogic.Start(sb);
                if (attachment != null)
                {
                    FileTypeLogic.Register(EmailFileType.Attachment, attachment);
                }

                Schema.Current.WhenIncluded <ProcessEntity>(() => EmailPackageLogic.Start(sb));

                sb.Include <EmailMessageEntity>()
                .WithQuery(() => e => new
                {
                    Entity = e,
                    e.Id,
                    e.State,
                    e.Subject,
                    e.Template,
                    e.Sent,
                    e.Target,
                    e.Package,
                    e.Exception,
                });

                PermissionAuthLogic.RegisterPermissions(AsyncEmailSenderPermission.ViewAsyncEmailSenderPanel);

                SenderManager = new EmailSenderManager(getEmailSenderConfiguration);

                EmailGraph.Register();

                QueryLogic.Expressions.Register((EmailPackageEntity a) => a.EmailMessages(), () => typeof(EmailMessageEntity).NicePluralName());

                ExceptionLogic.DeleteLogs += ExceptionLogic_DeleteLogs;
                ExceptionLogic.DeleteLogs += ExceptionLogic_DeletePackages;
            }
        }
Exemplo n.º 5
0
 public PasswordManager(IUserRepository userRepository,
                        IVerificationTokenService verificationTokenService,
                        IEmailSenderManager emailSenderManager,
                        IEmailTypeBuilderManager emailTypeBuilderManager,
                        ISmsSenderManager smsSenderManager,
                        ISmsTypeBuilderManager smsTypeBuilderManager,
                        IConfiguration configuration)
 {
     _userRepository           = userRepository;
     _verificationTokenService = verificationTokenService;
     _emailSenderManager       = emailSenderManager;
     _emailTypeBuilderManager  = emailTypeBuilderManager;
     _smsSenderManager         = smsSenderManager;
     _smsTypeBuilderManager    = smsTypeBuilderManager;
     _configuration            = configuration;
     _lifeTimeVerifyToken      = _configuration["VerificationToken:Lifetime"];
 }
Exemplo n.º 6
0
 public HomeController(ILogger <HomeController> logger, IEmailSenderManager iEmailSenderManager, IWebHostEnvironment environment)
 {
     _iEmailSenderManager = iEmailSenderManager;
     _logger      = logger;
     _environment = environment;
 }
 public void SetUp()
 {
     _sut = new EmailSenderManager();
 }