Beispiel #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);
        }
 public TypeDefinitionFactory(IAttributeDefinitionFactory attributeDefinitionFactory,
                              IMethodDefinitionFactory methodDefinitionFactory)
 {
     _attributeDefinitionFactory = attributeDefinitionFactory;
     _methodDefinitionFactory    = methodDefinitionFactory;
 }