예제 #1
0
 public SeedManager(
     IRethinkDbDelegateBus rethinkDbDelegateBus,
     IDatabaseManager databaseManager,
     IEnumerable <ISeeder> seeders)
 {
     _rethinkDbDelegateBus = rethinkDbDelegateBus;
     _databaseManager      = databaseManager;
     _seeders = seeders;
 }
예제 #2
0
 public EventStore(
     IRethinkDbConnectionFactory connectionFactory,
     IRethinkDbDelegateBus rethinkDbDelegateBus
     ) : base(connectionFactory, rethinkDbDelegateBus)
 {
     _eventTable       = R.Db(DbName).Table(TableName);
     _groupUserTable   = R.Db(DbName).Table(nameof(GroupUser));
     _channelUserTable = R.Db(DbName).Table(nameof(ChannelUser));
     _chatUserTable    = R.Db(DbName).Table(nameof(ChatUser));
 }
예제 #3
0
        protected Store(
            IRethinkDbConnectionFactory connectionFactory,
            IRethinkDbDelegateBus rethinkDbDelegateBus
            )
        {
            Connection = connectionFactory.CreateConnection();
            Connection.CheckOpen();

            DbName    = connectionFactory.GetOptions().Database;
            TableName = typeof(TDocument).Name;

            _rethinkDbDelegateBus = rethinkDbDelegateBus;
        }
예제 #4
0
 public ChatUserStore(
     IRethinkDbConnectionFactory connectionFactory,
     IRethinkDbDelegateBus rethinkDbDelegateBus
     ) : base(connectionFactory, rethinkDbDelegateBus)
 {
 }
예제 #5
0
 public MessageStore(
     IRethinkDbConnectionFactory connectionFactory,
     IRethinkDbDelegateBus rethinkDbDelegateBus
     ) : base(connectionFactory, rethinkDbDelegateBus)
 {
 }
예제 #6
0
 public TransactionFilter(IRethinkDbDelegateBus rethinkDbDelegateBus, IDatabaseManager databaseManager)
 {
     _rethinkDbDelegateBus = rethinkDbDelegateBus;
     _databaseManager      = databaseManager;
 }