public ScheduledWorkService(IDomainDataContext db, IMailDeliveryService mailer, IDataSyncClient dataSync, ILogger logger) { this.db = db; this.mailer = mailer; this.dataSync = dataSync; this.logger = logger; }
protected ControllerBase(IDomainDataContext db, ILogger logger, IMailDispatchService mailer, IHtmlTemplateManager htmlTemplateManager) { this.db = db; this.logger = logger; this.mailer = mailer; this.htmlTemplateManager = htmlTemplateManager; }
protected DataSyncController(IDomainDataContext db, ILogger logger, IMailDispatchService mailer, IHtmlTemplateManager htmlTemplateManager, DataSyncAgent syncAgent) { this.db = db; this.logger = logger; this.mailer = mailer; this.htmlTemplateManager = htmlTemplateManager; this.syncAgent = syncAgent; }
protected bool IsReportPassCodeValid(string eventName, Guid passCode) { eventName = eventName.ToLower(); IDomainDataContext db = ObjectFactory.GetInstance <IDomainDataContext>(); return(db.Get <Event>().Any(e => e.Name.ToLower() == eventName && e.ApplicationConfig.ReportPassCode == passCode)); }
public static User RegisterNewUser(IDomainDataContext db, string userName, string password, string emailAddress, string displayName, bool isApproved, params string[] roleNames) { if (string.IsNullOrWhiteSpace(userName)) { throw new ArgumentException("User Name cannot be blank/empty"); } if (db.Get <User>().Any(u => u.UserName.Equals(userName, StringComparison.InvariantCultureIgnoreCase))) { throw new ArgumentException("User Name is already in use"); } if (!string.IsNullOrWhiteSpace(emailAddress) && !emailAddress.IsValidEmailAddress()) { throw new ArgumentException("Email Address does not appear to be valid"); } var user = new User(userName, password, emailAddress, displayName, isApproved); db.Add(user); DomainEvents.Raise(new Events.UserRegistered(user, password)); return(user); }
public CalloutController(IDomainDataContext db, ILogger logger, IMailDispatchService mailer, IHtmlTemplateManager htmlTemplateManager) : base(db, logger, mailer, htmlTemplateManager) { }
public EventGenerator(IDomainDataContext db) { this.db = db; }
public DataSyncAgent(IDomainDataContext db, ILogger logger) { this.db = db; this.logger = logger; }
public UserController(IDomainDataContext db, ILogger log, Discover.Mail.IMailDispatchService mailer, Discover.HtmlTemplates.IHtmlTemplateManager htmlTemplates) : base(db, log, mailer, htmlTemplates) { }
public PushNotificationManager(IDomainDataContext db, ILogger logger) { this.db = db; this.logger = logger; }
public PushNotificationController(IDomainDataContext db, ILogger logger, IMailDispatchService mailer, IHtmlTemplateManager htmlTemplateManager) : base(db, logger, mailer, htmlTemplateManager) { }
public MailBeeMailServiceProvider(IDomainDataContext db) { this.db = db; this.config = Discover.Mail.Config.MailConfigSection.Current; }