public IObjectConfigurationBuildStage <TObject> ToInlineDefinition <TInnerObject>(Action <IInstantiationBuildStage <TInnerObject> > innerObjectBuildAction) where TInnerObject : TProperty { var builder = new ObjectDefinitionBuilder <TInnerObject>(null); innerObjectBuildAction(builder); return(AddPropertyValue(new PropertyValue(_propertyName, builder.Definition))); }
public TBuilder ToInlineDefinition <TInnerObject>(Action <IInstantiationBuildStage <TInnerObject> > innerObjectBuildAction) where TInnerObject : TArgument { var innerObjectBuilder = new ObjectDefinitionBuilder <TInnerObject>(null); innerObjectBuildAction(innerObjectBuilder); _insertCtorArgAction(_holder.Definition.ConstructorArgumentValues, innerObjectBuilder.Definition); return(_builder); }
public FactoryMethodArgDefinitionBuilder(ObjectDefinitionBuilder <TObject> holder) { _holder = holder; }
public PropertyDefinitionBuilder(ObjectDefinitionBuilder <TObject> builder, string propertyName) { _builder = builder; _propertyName = propertyName; }
public ProxyFactoryDefinitionBuilder(string id) { _builder = new ObjectDefinitionBuilder <ProxyFactoryObject>(id); _ref = new ObjectRef <TObject>(id); SetTargetInterfaces(); }
public FactoryMethodDefinitionBuilder(ObjectDefinitionBuilder <TObject> holder) : base(holder, holder) { }
public GenericFactoryMethodDefinitionBuilder(ObjectDefinitionBuilder <TObject> holder, TBuilder builder) { _holder = holder; _builder = builder; }
public LookupMethodDefinitionBuilder(ObjectDefinitionBuilder <TObject> builder, string methodName) { _builder = builder; _methodName = methodName; }
public CtorDefinitionBuilder(ObjectDefinitionBuilder <TObject> builder) { Holder = builder; Builder = builder; }