6F3B780C-2A3D-4B5E-96CD-978C7A254E9A
using Zenject;
public class TestInstaller : MonoInstaller<TestInstaller>
{
public override void InstallBindings()
{
Container.Bind<Greeter>()
.FromSubContainerResolve()
.ByMethod(Install_greeter)
.AsSingle()
.NonLazy();
}
private void Install_greeter(DiContainer sub_container)
{
sub_container.BindInterfacesAndSelfTo<Greeter>()
.AsSingle();
sub_container.BindInterfacesAndSelfTo<GoodbyeHandler>()
.AsSingle();
sub_container.BindInterfacesAndSelfTo<HelloHandler>()
.AsSingle();
}
}