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(); }
public VersionedTypeRegistryTests() { allTypes = new List <VersionedType>() { new VersionedType(new VersionedTypeId("TestTypeA", 1), typeof(TestTypeA)), new VersionedType(new VersionedTypeId("TestTypeB", 1), typeof(TestTypeB)), new VersionedType(new VersionedTypeId("TestTypeB", 2), typeof(TestTypeBV2)) }; typeIndexer = Substitute.For <ITypeIndexer>(); typeIndexer.IndexTypes <ITestType>().Returns(allTypes); sut = new VersionedTypeRegistry(typeIndexer); }
public VersionedTypeRegistry(ITypeIndexer typeIndexer) { this.typeIndexer = typeIndexer; }