Skip to content

Instantly share code, notes, and snippets.

@halzate93
Last active February 22, 2017 07:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save halzate93/266c8fe198a700732c433efeb740b874 to your computer and use it in GitHub Desktop.
Save halzate93/266c8fe198a700732c433efeb740b874 to your computer and use it in GitHub Desktop.
public override void InstallBindings ()
{
Container.Bind<Loader> ().AsSingle ();
Container.Bind<NavigationData> ().FromInstance (data);
BindScreenMediators ();
Container.Bind<ScreenManager> ().AsSingle ();
}
private void BindScreenMediatorWithType (ScreenType type)
{
Container.Bind<ScreenComponentMediator> ().WithId (type).AsSingle ().WithArguments (type);
}
public ScreenComponentMediator (Loader loader, ScreenType screen)
{
this.loader = loader;
this.screen = screen;
}
@halzate93
Copy link
Author

iner container, System.Func`3 providerFunc) (at Assets/Zenject/Source/Binding/Finalizers/ProviderBindingFinalizer.cs:107)
Zenject.ScopableBindingFinalizer.FinalizeBindingSelf (Zenject.DiContainer container) (at Assets/Zenject/Source/Binding/Finalizers/ScopableBindingFinalizer.cs:91)
Zenject.ScopableBindingFinalizer.OnFinalizeBinding (Zenject.DiContainer container) (at Assets/Zenject/Source/Binding/Finalizers/ScopableBindingFinalizer.cs:29)
Zenject.ProviderBindingFinalizer.FinalizeBinding (Zenject.DiContainer container) (at Assets/Zenject/Source/Binding/Finalizers/ProviderBindingFinalizer.cs:51)
Zenject.BindFinalizerWrapper.FinalizeBinding (Zenject.DiContainer container) (at Assets/Zenject/Source/Binding/Finalizers/BindFinalizerWrapper.cs:24)
Zenject.DiContainer.FlushBindings () (at Assets/Zenject/Source/Main/DiContainer.cs:1622)
Zenject.DiContainer.StartBinding () (at Assets/Zenject/Source/Main/DiContainer.cs:1641)
Zenject.DiContainer.Bind[ScreenManager] (Zenject.BindInfo bindInfo) (at Assets/Zenject/Source/Main/DiContainer.cs:1685)
Zenject.DiContainer.Bind[ScreenManager] () (at Assets/Zenject/Source/Main/DiContainer.cs:1674)
Nativo.Navigation.NavigationInstaller.InstallBindings () (at Assets/Scripts/Navigation/NavigationInstaller.cs:18)
Zenject.Context.InstallInstallers () (at Assets/Zenject/Source/Install/Contexts/Context.cs:154)
Zenject.SceneContext.InstallBindings () (at Assets/Zenject/Source/Install/Contexts/SceneContext.cs:289)
Zenject.SceneContext.Install () (at Assets/Zenject/Source/Install/Contexts/SceneContext.cs:234)
Zenject.SceneContext.Validate () (at Assets/Zenject/Source/Install/Contexts/SceneContext.cs:111)
Zenject.ZenUnityEditorUtil.ValidateCurrentSceneSetup () (at Assets/Zenject/Source/Editor/ZenUnityEditorUtil.cs:27)
Rethrow as ZenjectException: Scene 'Main' Failed Validation!
Zenject.ZenUnityEditorUtil.ValidateCurrentSceneSetup () (at Assets/Zenject/Source/Editor/ZenUnityEditorUtil.cs:32)
Zenject.ZenMenuItems.m__1 () (at Assets/Zenject/Source/Editor/ZenMenuItems.cs:320)
Zenject.ZenMenuItems.ValidateWrapper (System.Action action) (at Assets/Zenject/Source/Editor/ZenMenuItems.cs:296)
UnityEngine.Debug:LogException(Exception)
ModestTree.Log:ErrorException(Exception) (at Assets/Zenject/Source/Internal/Log.cs:60)
Zenject.ZenMenuItems:ValidateWrapper(Action) (at Assets/Zenject/Source/Editor/ZenMenuItems.cs:301)
Zenject.ZenMenuItems:ValidateCurrentSceneInternal() (at Assets/Zenject/Source/Editor/ZenMenuItems.cs:318)
Zenject.ZenMenuItems:ValidateCurrentScene() (at Assets/Zenject/Source/Editor/ZenMenuItems.cs:19)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment