예제 #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);
        }
예제 #2
0
 public MethodDefinitionFactory(IAttributeDefinitionFactory attributeDefinitionFactory, IParameterDefinitionFactory parameterDefinitionFactory)
 {
     _attributeDefinitionFactory = attributeDefinitionFactory;
     _parameterDefinitionFactory = parameterDefinitionFactory;
 }