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; }
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(); }