Example #1
0
        public ControllerGenerator()
        {
            _argumentFactory  = new AttributeArgumentDefinitionFactory();
            _attributeFactory = new AttributeDefinitionFactory(_argumentFactory);

            _parameterFactory = new ParameterDefinitionFactory(_attributeFactory);
            _methodFactory    = new MethodDefinitionFactory(_attributeFactory, _parameterFactory);

            _typeFactory = new TypeDefinitionFactory(_attributeFactory, _methodFactory);
        }
Example #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();
        }