public void AssembleComponents(Linker linker) { linker.WireInterface (typeof (IFirstVariousImplementationComponent), typeof (OneAttribute), typeof (FirstVariousImplementationComponentOneImpl)); linker.WireInterface (typeof (IFirstVariousImplementationComponent), typeof (TwoAttribute), typeof (FirstVariousImplementationComponentTwoImpl)); linker.WireInterface (typeof (ISecondVariousImplementationComponent), typeof (OneAttribute), typeof (SecondVariousImplementationComponentOneImpl)); linker.WireInterface (typeof (ISecondVariousImplementationComponent), typeof (TwoAttribute), typeof (SecondVariousImplementationComponentTwoImpl)); }
public void AssembleComponents(Linker linker) { linker.WireInterface (typeof (IFirstUniqueInstanceAttributedComponent), typeof (FirstUniqueInstanceAttributedComponent), false); linker.WireInterface (typeof (IThirdUniqueInstanceAttributedComponent), typeof (ThirdUniqueInstanceAttributedComponentImpl), false); }
public void AssembleComponents(Linker linker) { linker.WireInterface (typeof (IFirstComponent), typeof (FirstComponentImpl)); linker.WireInterface (typeof (ISecondComponent), typeof (SecondComponentFieldInjectionImpl), true); linker.WireInterface (typeof (IThirdComponent), typeof (ThirdComponentConstructorInjectionImpl)); }
public void AssembleComponents(Linker linker) { linker.WireInterface (typeof (ISecondAttributedComponent), typeof (SecondNonAttributedComponentImpl)); }