Пример #1
0
 public UserStore(IConfiguredConnection conn)
 {
     _conn       = conn;
     _userSvc    = new UserSvc(_conn.GetRepository(), new Dispatcher("bus-to-nowhere"));
     _usersRm    = new UsersRm(_conn);
     _subjectsRm = new SubjectsRm(_conn);
     _repo       = _conn.GetCorrelatedRepository();
 }
Пример #2
0
 public ApplicationSvc(
     IConfiguredConnection conn,
     ICommandSubscriber subscriber)
     : base(subscriber)
 {
     _conn = conn;
     _repo = conn.GetCorrelatedRepository();
     _rm   = new FilteredPoliciesRM(conn);
     Subscribe <ApplicationMsgs.CreateApplication>(this);
 }
Пример #3
0
        public with_correlated_repository(StreamStoreConnectionFixture fixture)
        {
            _fixture = fixture;
            fixture.Connection.Connect();
            _stdRepo = new StreamStoreRepository(new PrefixedCamelCaseStreamNameBuilder(),
                                                 fixture.Connection,
                                                 new JsonMessageSerializer());

            _repo = new CorrelatedStreamStoreRepository(
                _stdRepo);
        }
Пример #4
0
        public PolicySvc(
            IConfiguredConnection conn,
            ICommandSubscriber cmdSource)
            : base(cmdSource)
        {
            _repo = conn.GetCorrelatedRepository(caching: true);

            Subscribe <ApplicationMsgs.CreateRole>(this);
            Subscribe <PolicyUserMsgs.AddPolicyUser>(this);
            Subscribe <PolicyUserMsgs.AddRole>(this);
            Subscribe <PolicyUserMsgs.RemoveRole>(this);
            Subscribe <PolicyUserMsgs.DeactivateUser>(this);
            Subscribe <PolicyUserMsgs.ReactivateUser>(this);
        }