Ejemplo n.º 1
0
        public ObjectProxy(ITypeDefinition <T> typeDefinition, IDatabase database, IValueConverter valueConverter, IStorageKeyGenerator storageKeyGenerator, IHashMapper hashMapper, ITypeIndexer typeIndexer, IExpressionParser parser)
        {
            _database = database;

            _valueConverter      = valueConverter;
            _storageKeyGenerator = storageKeyGenerator;
            _mapper         = hashMapper;
            _indexer        = typeIndexer;
            _typeDefinition = typeDefinition;
            _parser         = parser;
        }
Ejemplo n.º 2
0
        public Roid(IConnectionMultiplexer connection)
        {
            _connection = connection;

            _definitionCache     = new ConcurrentDictionary <Type, dynamic>();
            _valueConverter      = new ValueConverter();
            _storageKeyGenerator = new StorageKeyGenerator();
            _mapper  = new HashMapper(_valueConverter);
            _indexer = new TypeIndexer(_storageKeyGenerator);
            _typeDefinitionFactory = new TypeDefinitionFactory(_valueConverter);
            _expressionParser      = new ExpressionParser();
        }