LifetimeScope
์ฃผ์: Page
๋ Modal
์ ํ๋ฆฌํฉ์ ๋ถ์ด๋ LifetimeScope
์ปดํฌ๋ํธ๋ Auto Run
์ ๋ฐ๋์ disable ํด์ผ ํ๋ค.(WithParameter์ ๊ฒฝ์ฐ์ ๋ํ๋์๊ฐ ๋ฆฌ์กธ๋ธ ๋ ๋ ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์)
public class SignInModalLifetimeScope : VContainer.Unity.LifetimeScope
{
[SerializeField] private SignInModalView view;
protected override void Configure(IContainerBuilder builder)
{
base.Configure(builder);
builder.RegisterComponent(view);
builder.Register<SignInModalLifecycle>(Lifetime.Singleton);
// builder.Register<SignInUseCase>(Lifetime.Singleton).AsImplementedInterfaces();
builder.Register<MockSignInUseCase>(Lifetime.Singleton).AsImplementedInterfaces();
}
}
RegisterComponent
๋ก view ๋ฑ๋กLifecycle ๋ฑ๋ก
UseCase ๋ฑ๋ก
Last updated