public AsyncFromBinderGeneric( DiContainer container, BindInfo bindInfo, BindStatement bindStatement) : base(container, typeof(TContract), bindInfo) { BindStatement = bindStatement; }
public ConcreteBinderGeneric( DiContainer bindContainer, BindInfo bindInfo, BindStatement bindStatement) : base(bindContainer, bindInfo, bindStatement) { ToSelf(); }
public BindSignalToBinder(DiContainer container) { _container = container; // This will ensure that they finish the binding _bindStatement = container.StartBinding(); }
public ConcreteAsyncBinderGeneric( DiContainer bindContainer, BindInfo bindInfo, BindStatement bindStatement) : base(bindContainer, bindInfo, bindStatement) { bindInfo.ToChoice = ToChoices.Self; }
public FromBinderGeneric( DiContainer bindContainer, BindInfo bindInfo, BindStatement bindStatement) : base(bindContainer, bindInfo, bindStatement) { BindingUtil.AssertIsDerivedFromTypes(typeof(TContract), BindInfo.ContractTypes); }
public FromBinder( DiContainer bindContainer, BindInfo bindInfo, BindStatement bindStatement) : base(bindInfo) { BindStatement = bindStatement; BindContainer = bindContainer; }
public BindSignalToBinder(DiContainer container, SignalBindingBindInfo signalBindInfo) { _container = container; _signalBindInfo = signalBindInfo; // This will ensure that they finish the binding _bindStatement = container.StartBinding(); }
public BindSignalFromBinder( BindStatement bindStatement, Func <TObject, Action <TSignal> > methodGetter, DiContainer container) { _bindStatement = bindStatement; _methodGetter = methodGetter; _container = container; }
public BindSignalFromBinder( SignalBindingBindInfo signalBindInfo, BindStatement bindStatement, Func <TObject, Action <TSignal> > methodGetter, DiContainer container) { _signalBindInfo = signalBindInfo; _bindStatement = bindStatement; _methodGetter = methodGetter; _container = container; }
public SubContainerBinder( BindInfo bindInfo, BindStatement bindStatement, object subIdentifier, bool resolveAll) { _bindInfo = bindInfo; _bindStatement = bindStatement; _subIdentifier = subIdentifier; _resolveAll = resolveAll; // Reset in case the user ends the binding here bindStatement.SetFinalizer(null); }
BindAsync <TContract>(this DiContainer container, BindStatement bindStatement) { var bindInfo = bindStatement.SpawnBindInfo(); Assert.That(!typeof(TContract).DerivesFrom <IPlaceholderFactory>(), "You should not use Container.BindAsync for factory classes. Use Container.BindFactory instead."); Assert.That(!bindInfo.ContractTypes.Contains(typeof(AsyncInject <TContract>))); bindInfo.ContractTypes.Add(typeof(IAsyncInject)); bindInfo.ContractTypes.Add(typeof(AsyncInject <TContract>)); #if EXTENJECT_INCLUDE_ADDRESSABLE_BINDINGS return(new ConcreteAddressableIdBinderGeneric <TContract>(container, bindInfo, bindStatement)); #else return(new ConcreteAsyncIdBinderGeneric <TContract>(container, bindInfo, bindStatement)); #endif }
public FromBinderNonGeneric( DiContainer bindContainer, BindInfo bindInfo, BindStatement bindStatement) : base(bindContainer, bindInfo, bindStatement) { }
public AddressableFromBinderGeneric( DiContainer container, BindInfo bindInfo, BindStatement bindStatement) : base(container, bindInfo, bindStatement) { }