public static ICanConfigureObject <T> Register <T>(string identifierName) where T : class { ICanContainConfiguration configurationParser = FluentStaticConfiguration.GetConfigurationParser(identifierName); if (configurationParser == null) { configurationParser = new ObjectDefinitionParser(typeof(T), identifierName); } var objectBinder = new ObjectBinder <T>((ObjectDefinitionParser)configurationParser); FluentStaticConfiguration.RegisterObjectConfiguration(configurationParser); return(objectBinder); }
public ObjectBinder(ObjectDefinitionParser configurationParser) { _configurationParser = configurationParser; }
public ConstructorArgumentBinder(ObjectDefinitionParser configurationParser, int construtorArgumentIndex, ObjectBinder <T> objectBinder) { _configurationParser = configurationParser; _construtorArgumentIndex = construtorArgumentIndex; _objectBinder = objectBinder; }
public ConstructorArgumentBinder(ObjectDefinitionParser configurationParser, string construtorArgumentName, ObjectBinder <T> objectBinder) { _configurationParser = configurationParser; _construtorArgumentName = construtorArgumentName; _objectBinder = objectBinder; }
public ConstructorArgumentBinder(ObjectDefinitionParser configurationParser, Type construtorArgumentType, ObjectBinder <T> objectBinder) { _configurationParser = configurationParser; _construtorArgumentType = construtorArgumentType; _objectBinder = objectBinder; }
public static ICanConfigureObject <T> Object <T>(string identifierName) where T : class { var configurationParser = new ObjectDefinitionParser(typeof(T), identifierName); return(new ObjectBinder <T>(configurationParser)); }
public static ICanConfigureObject <T> Object <T>() where T : class { var configurationParser = new ObjectDefinitionParser(typeof(T)); return(new ObjectBinder <T>(configurationParser)); }
/// <summary> /// Initializes a new instance of the <see cref="PropertyValueBinder{T,X}"/> class. /// </summary> /// <param name="configurationParser">The configuration container.</param> /// <param name="propertyName">Name of the property.</param> /// <param name="canConfigureObjectConfiguration">The parent object configuration.</param> public PropertyValueBinder(ObjectDefinitionParser configurationParser, string propertyName, ICanConfigureObject <T> canConfigureObjectConfiguration) { _configurationParser = configurationParser; _propertyName = propertyName; _canConfigureObjectConfiguration = canConfigureObjectConfiguration; }