예제 #1
0
        public IEntityStore <TK, TV> GetEntityStore <TK, TV>(string entityName)
        {
            IDbStore entityDbStore                 = this.dbStoreProvider.GetDbStore(Preconditions.CheckNonWhiteSpace(entityName, nameof(entityName)));
            IEntityStore <TK, TV> entityStore      = new EntityStore <TK, TV>(entityDbStore, entityName, 12);
            IEntityStore <TK, TV> timedEntityStore = new TimedEntityStore <TK, TV>(entityStore, this.operationTimeout);

            return(timedEntityStore);
        }
예제 #2
0
        IEntityStore <TK, TV> GetEntityStore <TK, TV>(string entityName, IDbStore entityDbStore)
        {
            IKeyValueStore <TK, TV> dbStoreMapper    = new KeyValueStoreMapper <TK, byte[], TV, byte[]>(entityDbStore, new BytesMapper <TK>(), new BytesMapper <TV>());
            IEntityStore <TK, TV>   entityStore      = new EntityStore <TK, TV>(dbStoreMapper, entityName, 12);
            IEntityStore <TK, TV>   timedEntityStore = new TimedEntityStore <TK, TV>(entityStore, this.operationTimeout);

            return(timedEntityStore);
        }
예제 #3
0
        public IEntityStore <TK, TV> GetEntityStore <TK, TV>(string entityName)
        {
            IDbStore entityDbStore = this.dbStoreProvider.GetDbStore(Preconditions.CheckNonWhiteSpace(entityName, nameof(entityName)));
            IKeyValueStore <TK, TV> dbStoreMapper    = new KeyValueStoreMapper <TK, byte[], TV, byte[]>(entityDbStore, new BytesMapper <TK>(), new BytesMapper <TV>());
            IEntityStore <TK, TV>   entityStore      = new EntityStore <TK, TV>(dbStoreMapper, entityName, 12);
            IEntityStore <TK, TV>   timedEntityStore = new TimedEntityStore <TK, TV>(entityStore, this.operationTimeout);

            return(timedEntityStore);
        }