コード例 #1
0
        public void CreateSchemaTest()
        {
            var provider = new DatabaseSessionProvider();

            provider.OpenSession();
            using (var session = provider.GetCurrentSession())
            {
            }
        }
コード例 #2
0
        public NotificationsHandler(
            EventSinkBase eventSink,
            DatabaseSessionProvider databaseSessionProvider,
            IEventBus eventBus)
        {
            _eventSink = eventSink;
            _databaseSessionProvider = databaseSessionProvider;
            _eventBus = eventBus;

            BindToConsumer();
        }
コード例 #3
0
        public void EventIsStoredSuccessfully()
        {
            var provider = new DatabaseSessionProvider();

            provider.OpenSession();
            var repository         = new EventRepository(provider);
            var eventInfo          = new NewEmailConfirmedDeveloper(1);
            var @event             = new Event(eventInfo);
            var receivers          = new[] { 30, 31, 32 };
            var distributionPolicy = new DistributionPolicy(receivers);

            repository.DistrubuteEvent(@event, distributionPolicy);
            var receivedEvent = repository.GetEventsByUser(receivers[0], false).Single();

            Assert.AreEqual(@event.EventInfo, receivedEvent.EventInfo);
            Assert.AreEqual(@event.EventType, receivedEvent.EventType);
        }
コード例 #4
0
        public PasswordChangeHandler(
            IMailer mailer,
            IPasswordManager passwordManager,
            ApplicationLocationSettings applicationLocationSettings,
            IEventBus eventBus,
            IUserRepository userRepository,
            DatabaseSessionProvider databaseSessionProvider)
        {
            _mailer                      = mailer;
            _passwordManager             = passwordManager;
            _applicationLocationSettings = applicationLocationSettings;
            _eventBus                    = eventBus;
            _userRepository              = userRepository;
            _databaseSessionProvider     = databaseSessionProvider;

            BindToConsumer();
        }
コード例 #5
0
        public MailValidationHandler(IMailer mailer,
                                     IValidationRequestsRepository validationRequestsRepository,
                                     ConfirmationSettings confirmationSettings,
                                     IUserRepository userRepository,
                                     DatabaseSessionProvider databaseSessionProvider,
                                     IEventBus eventBus)
        {
            _mailer = mailer;
            _validationRequestsRepository = validationRequestsRepository;
            _confirmationSettings         = confirmationSettings;
            _userRepository          = userRepository;
            _databaseSessionProvider = databaseSessionProvider;
            _eventBus = eventBus;

            _validateMail validateMail = ValidateMail;

            _eventBus.SetConsumer("ValidateMail", validateMail);
        }
コード例 #6
0
ファイル: UserRepository.cs プロジェクト: Helenga/LodCore
        public UserRepository(DatabaseSessionProvider sessionProvider)
        {
            Require.NotNull(sessionProvider, nameof(sessionProvider));

            _sessionProvider = sessionProvider;
        }
コード例 #7
0
 public PasswordChangeRequestRepository(DatabaseSessionProvider sessionProvider)
 {
     _sessionProvider = sessionProvider;
 }
コード例 #8
0
 public ValidationRequestsRepository(DatabaseSessionProvider sessionProvider)
 {
     Require.NotNull(sessionProvider, nameof(sessionProvider));
     _sessionProvider = sessionProvider;
 }
コード例 #9
0
        public EventRepository(DatabaseSessionProvider sessionProvider)
        {
            Require.NotNull(sessionProvider, nameof(sessionProvider));

            _sessionProvider = sessionProvider;
        }
コード例 #10
0
        public ProjectMembershipRepository(DatabaseSessionProvider sessionProvider)
        {
            Require.NotNull(sessionProvider, nameof(sessionProvider));

            _sessionProvider = sessionProvider;
        }
コード例 #11
0
        public NotificationMailRepository(DatabaseSessionProvider databaseSessionProvider)
        {
            Require.NotNull(databaseSessionProvider, nameof(databaseSessionProvider));

            _databaseSessionProvider = databaseSessionProvider;
        }
コード例 #12
0
 public PasswordChangeRequestRepository(DatabaseSessionProvider sessionProvider)
 {
     _sessionProvider = sessionProvider;
 }
コード例 #13
0
        public NotificationSettingsRepository(DatabaseSessionProvider sessionProvider)
        {
            Require.NotNull(sessionProvider, nameof(sessionProvider));

            _sessionProvider = sessionProvider;
        }
コード例 #14
0
        public OrderRepository(DatabaseSessionProvider databaseSessionProvider)
        {
            Require.NotNull(databaseSessionProvider, nameof(databaseSessionProvider));

            _databaseSessionProvider = databaseSessionProvider;
        }
コード例 #15
0
        public NotificationMailRepository(DatabaseSessionProvider databaseSessionProvider)
        {
            Require.NotNull(databaseSessionProvider, nameof(databaseSessionProvider));

            _databaseSessionProvider = databaseSessionProvider;
        }
コード例 #16
0
        public ProjectMembershipRepository(DatabaseSessionProvider sessionProvider)
        {
            Require.NotNull(sessionProvider, nameof(sessionProvider));

            _sessionProvider = sessionProvider;
        }
コード例 #17
0
 public ValidationRequestsRepository(DatabaseSessionProvider sessionProvider)
 {
     Require.NotNull(sessionProvider, nameof(sessionProvider));
     _sessionProvider = sessionProvider;
 }
コード例 #18
0
ファイル: ProjectRepository.cs プロジェクト: Helenga/LodCore
        public ProjectRepository(DatabaseSessionProvider databaseSessionProvider)
        {
            Require.NotNull(databaseSessionProvider, nameof(databaseSessionProvider));

            _databaseSessionProvider = databaseSessionProvider;
        }
コード例 #19
0
 public PaginableRepository(DatabaseSessionProvider sessionProvider)
 {
     _sessionProvider = sessionProvider;
 }
コード例 #20
0
        public NotificationSettingsRepository(DatabaseSessionProvider sessionProvider)
        {
            Require.NotNull(sessionProvider, nameof(sessionProvider));

            _sessionProvider = sessionProvider;
        }