public void Register(BindingConfig bindingConfig) { bindingConfig.For <IMainGameManager>().Inject <MainGameManager>().With(Lifetime.PerContainer); bindingConfig.For <IEventsDispatcher>().Inject <EventsDispatcher>().With(Lifetime.PerContainer); bindingConfig.For <IStateManager>().Inject <StateManager>().With(Lifetime.PerContainer); }
private void BindRepository <T>(BindingConfig bindingConfig) where T : AbstractState { bindingConfig.For <IGenericStateRepository <T> >().Inject <GenericStateRepository <T> >(() => new GenericStateRepository <T>()).With(Lifetime.PerContainer); }
public void Register(BindingConfig bindingConfig) { bindingConfig.For <IFileHelper>().Inject <FileHelper>().With(Lifetime.PerContainer); }