public ControllerGenerator() { _argumentFactory = new AttributeArgumentDefinitionFactory(); _attributeFactory = new AttributeDefinitionFactory(_argumentFactory); _parameterFactory = new ParameterDefinitionFactory(_attributeFactory); _methodFactory = new MethodDefinitionFactory(_attributeFactory, _parameterFactory); _typeFactory = new TypeDefinitionFactory(_attributeFactory, _methodFactory); }
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(); }