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