Exemple #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);
        }
Exemple #2
0
 public TableCreator(
     IAmazonDynamoDB client,
     IIndexFactory indexFactory,
     IAttributeDefinitionFactory attributeDefinitionFactory,
     IIndexConfigurationFactory indexConfigurationFactory,
     IEntityConfigurationProvider entityConfigurationProvider)
 {
     this.client       = client;
     this.indexFactory = indexFactory;
     this.attributeDefinitionFactory  = attributeDefinitionFactory;
     this.indexConfigurationFactory   = indexConfigurationFactory;
     this.entityConfigurationProvider = entityConfigurationProvider;
 }
 public TypeDefinitionFactory(IAttributeDefinitionFactory attributeDefinitionFactory,
                              IMethodDefinitionFactory methodDefinitionFactory)
 {
     _attributeDefinitionFactory = attributeDefinitionFactory;
     _methodDefinitionFactory    = methodDefinitionFactory;
 }
Exemple #4
0
 public MethodDefinitionFactory(IAttributeDefinitionFactory attributeDefinitionFactory, IParameterDefinitionFactory parameterDefinitionFactory)
 {
     _attributeDefinitionFactory = attributeDefinitionFactory;
     _parameterDefinitionFactory = parameterDefinitionFactory;
 }
 public ParameterDefinitionFactory(IAttributeDefinitionFactory attributeDefinitionFactory)
 {
     _attributeDefinitionFactory = attributeDefinitionFactory;
 }