Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public ObjectBinder(ObjectDefinitionParser configurationParser)
 {
     _configurationParser = configurationParser;
 }
Esempio n. 3
0
 public ConstructorArgumentBinder(ObjectDefinitionParser configurationParser, int construtorArgumentIndex, ObjectBinder <T> objectBinder)
 {
     _configurationParser     = configurationParser;
     _construtorArgumentIndex = construtorArgumentIndex;
     _objectBinder            = objectBinder;
 }
Esempio n. 4
0
 public ConstructorArgumentBinder(ObjectDefinitionParser configurationParser, string construtorArgumentName, ObjectBinder <T> objectBinder)
 {
     _configurationParser    = configurationParser;
     _construtorArgumentName = construtorArgumentName;
     _objectBinder           = objectBinder;
 }
Esempio n. 5
0
 public ConstructorArgumentBinder(ObjectDefinitionParser configurationParser, Type construtorArgumentType, ObjectBinder <T> objectBinder)
 {
     _configurationParser    = configurationParser;
     _construtorArgumentType = construtorArgumentType;
     _objectBinder           = objectBinder;
 }
Esempio n. 6
0
        public static ICanConfigureObject <T> Object <T>(string identifierName) where T : class
        {
            var configurationParser = new ObjectDefinitionParser(typeof(T), identifierName);

            return(new ObjectBinder <T>(configurationParser));
        }
Esempio n. 7
0
        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;
 }