public static void TrySendTemplate(this ISendTemplates sender, Dictionary <string, object> model, DateTime?SendDate = null, string HandlerName = null, IEmailMessage Overrides = null) { if (sender != null) { sender.GenerateEmailFromTemplate(model, SendDate, HandlerName, true, Overrides); } }
public MessageRepository(IPersistenceContext <InternalMessage> dbContext, EntityPermissionsRepository entityPermissionsRepository, IRepository <SecurityGroup> securityGroupRepository, ISecurityProvider <InternalMessage> securityProvider = null, ISendTemplates emailTemplateRepository = null, IUserSession userSession = null, MessageBus messageBus = null) : base(dbContext, messageBus) { this.EntityPermissionsRepository = entityPermissionsRepository; this.SecurityGroupRepository = securityGroupRepository; this.EmailTemplateRepository = emailTemplateRepository; this.UserSession = userSession; this.SecurityProvider = securityProvider; }
public Form(FormRepository formRepository, ISendTemplates emailTemplateRepository = null) { this.EmailTemplateRepository = emailTemplateRepository; this.FormRepository = formRepository; }
/// <summary> /// Constructs a new instance of this service /// </summary> /// <param name="userRepository">A user repository</param> /// <param name="emailTemplateRepository">An email template repository</param> /// <param name="authenticationTokenRepository">An IRepository implementation for accessing authentication tokens</param> public UserService(IRepository <User> userRepository, ISendTemplates emailTemplateRepository, IRepository <AuthenticationToken> authenticationTokenRepository) { this.UserRepository = userRepository; this.EmailTemplateRepository = emailTemplateRepository; this.AuthenticationTokenRepository = authenticationTokenRepository; }
/// <summary> /// Constructs a new instance of this repository /// </summary> /// <param name="context">A Persistence context for Email Tokens</param> /// <param name="emailTemplateRepository">An EmailTemplate repository</param> /// <param name="userRepository">A User repository</param> /// <param name="messageBus">An optional message bus for sending persistence messages</param> public EmailValidationRepository(IPersistenceContext <EmailValidationToken> context, ISendTemplates emailTemplateRepository, IEntityRepository <User> userRepository, MessageBus messageBus = null) : base(context, messageBus) { this.EmailTemplateRepository = emailTemplateRepository; this.UserRepository = userRepository; }
public FormController(FormRepository formRepository, FormSubmissionRepository formSubmissionRepository, ISendTemplates emailTemplateRepository = null) { this.EmailTemplateRepository = emailTemplateRepository; this.FormSubmissionRepository = formSubmissionRepository; this.FormRepository = formRepository; }
public UserService(UserSession userSession, UserRepository userRepository, IRepository <Role> roleRepository, IProvideConfigurations configurationService, IRepository <AuthenticationToken> authenticationTokenRepository, ISendTemplates emailTemplateRepository = null, MessageBus?messageBus = null) : base(userRepository, emailTemplateRepository, authenticationTokenRepository) { this.UserSession = userSession; this.UserRepository = userRepository; this.RoleRepository = roleRepository; this.ConfigurationService = configurationService; this.MessageBus = messageBus; }