コード例 #1
0
 public ScheduledWorkService(IDomainDataContext db, IMailDeliveryService mailer, IDataSyncClient dataSync, ILogger logger)
 {
     this.db = db;
     this.mailer = mailer;
     this.dataSync = dataSync;
     this.logger = logger;
 }
コード例 #2
0
 protected ControllerBase(IDomainDataContext db, ILogger logger, IMailDispatchService mailer, IHtmlTemplateManager htmlTemplateManager)
 {
     this.db     = db;
     this.logger = logger;
     this.mailer = mailer;
     this.htmlTemplateManager = htmlTemplateManager;
 }
コード例 #3
0
 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;
 }
コード例 #4
0
        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));
        }
コード例 #5
0
        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);
        }
コード例 #6
0
 public CalloutController(IDomainDataContext db, ILogger logger, IMailDispatchService mailer, IHtmlTemplateManager htmlTemplateManager)
     : base(db, logger, mailer, htmlTemplateManager)
 {
 }
コード例 #7
0
ファイル: EventGenerator.cs プロジェクト: ruscal/myMoodServer
 public EventGenerator(IDomainDataContext db)
 {
     this.db = db;
 }
コード例 #8
0
 public DataSyncAgent(IDomainDataContext db, ILogger logger)
 {
     this.db     = db;
     this.logger = logger;
 }
コード例 #9
0
ファイル: UserController.cs プロジェクト: ruscal/myMoodServer
 public UserController(IDomainDataContext db, ILogger log, Discover.Mail.IMailDispatchService mailer, Discover.HtmlTemplates.IHtmlTemplateManager htmlTemplates)
     : base(db, log, mailer, htmlTemplates)
 {
 }
コード例 #10
0
 public PushNotificationManager(IDomainDataContext db, ILogger logger)
 {
     this.db     = db;
     this.logger = logger;
 }
コード例 #11
0
 public PushNotificationController(IDomainDataContext db, ILogger logger, IMailDispatchService mailer, IHtmlTemplateManager htmlTemplateManager)
     : base(db, logger, mailer, htmlTemplateManager)
 {
 }
コード例 #12
0
 public MailBeeMailServiceProvider(IDomainDataContext db)
 {
     this.db     = db;
     this.config = Discover.Mail.Config.MailConfigSection.Current;
 }