From c5937251d304e9a8a01340649437385379ff6be7 Mon Sep 17 00:00:00 2001 From: Will Corwin Date: Sat, 9 Dec 2017 12:06:12 -0800 Subject: [PATCH] Fix example --- .../scripts/multiplecontexts/game/GameContext.cs | 10 ++++++++++ .../scripts/multiplecontexts/main/MainContext.cs | 10 ++++++++++ .../scripts/multiplecontexts/social/SocialContext.cs | 10 ++++++++++ 3 files changed, 30 insertions(+) diff --git a/StrangeIoC/examples/Assets/scripts/multiplecontexts/game/GameContext.cs b/StrangeIoC/examples/Assets/scripts/multiplecontexts/game/GameContext.cs index c75b229c7..b795e79a2 100644 --- a/StrangeIoC/examples/Assets/scripts/multiplecontexts/game/GameContext.cs +++ b/StrangeIoC/examples/Assets/scripts/multiplecontexts/game/GameContext.cs @@ -26,6 +26,8 @@ using strange.extensions.dispatcher.eventdispatcher.api; using strange.extensions.dispatcher.eventdispatcher.impl; using strange.examples.multiplecontexts.common; +using strange.extensions.command.api; +using strange.extensions.command.impl; namespace strange.examples.multiplecontexts.game { @@ -73,6 +75,14 @@ protected override void mapBindings() commandBinder.Bind(GameEvent.REPLAY).To(); commandBinder.Bind(GameEvent.REMOVE_SOCIAL_CONTEXT).To(); } + + //You can safely ignore this bit. Since changing our default to Signals from Events, this is now necessary in this example. + protected override void addCoreComponents() + { + base.addCoreComponents(); + injectionBinder.Unbind(); //Unbind to avoid a conflict! + injectionBinder.Bind().To().ToSingleton(); + } } } diff --git a/StrangeIoC/examples/Assets/scripts/multiplecontexts/main/MainContext.cs b/StrangeIoC/examples/Assets/scripts/multiplecontexts/main/MainContext.cs index 4237aede2..1c419b6cb 100644 --- a/StrangeIoC/examples/Assets/scripts/multiplecontexts/main/MainContext.cs +++ b/StrangeIoC/examples/Assets/scripts/multiplecontexts/main/MainContext.cs @@ -26,6 +26,8 @@ using strange.extensions.dispatcher.eventdispatcher.api; using strange.extensions.dispatcher.eventdispatcher.impl; using strange.examples.multiplecontexts.game; +using strange.extensions.command.api; +using strange.extensions.command.impl; namespace strange.examples.multiplecontexts.main { @@ -56,6 +58,14 @@ protected override void mapBindings() //but here's how you'd cross-context map a shared model or service //injectionBinder.Bind().To().ToSingleton().CrossContext(); } + + //You can safely ignore this bit. Since changing our default to Signals from Events, this is now necessary in this example. + protected override void addCoreComponents() + { + base.addCoreComponents(); + injectionBinder.Unbind(); //Unbind to avoid a conflict! + injectionBinder.Bind().To().ToSingleton(); + } } } diff --git a/StrangeIoC/examples/Assets/scripts/multiplecontexts/social/SocialContext.cs b/StrangeIoC/examples/Assets/scripts/multiplecontexts/social/SocialContext.cs index 525134d2b..07e195b6e 100644 --- a/StrangeIoC/examples/Assets/scripts/multiplecontexts/social/SocialContext.cs +++ b/StrangeIoC/examples/Assets/scripts/multiplecontexts/social/SocialContext.cs @@ -27,6 +27,8 @@ using strange.extensions.dispatcher.eventdispatcher.api; using strange.extensions.dispatcher.eventdispatcher.impl; using strange.examples.multiplecontexts.common; +using strange.extensions.command.api; +using strange.extensions.command.impl; namespace strange.examples.multiplecontexts.social { @@ -73,6 +75,14 @@ protected override void mapBindings() mediationBinder.Bind().To(); mediationBinder.Bind().To(); } + + //You can safely ignore this bit. Since changing our default to Signals from Events, this is now necessary in this example. + protected override void addCoreComponents() + { + base.addCoreComponents(); + injectionBinder.Unbind(); //Unbind to avoid a conflict! + injectionBinder.Bind().To().ToSingleton(); + } } }