diff --git a/VectoMockup/VectoMockup/Ninject/SimulatorFactoryModule.cs b/VectoMockup/VectoMockup/Ninject/SimulatorFactoryModule.cs index d430782ac46de90c0fd431d0f0616d3116bafdfc..b930fad6120400ee8df515d36dd518c4278a13f2 100644 --- a/VectoMockup/VectoMockup/Ninject/SimulatorFactoryModule.cs +++ b/VectoMockup/VectoMockup/Ninject/SimulatorFactoryModule.cs @@ -18,7 +18,8 @@ namespace TUGraz.VectoMockup.Ninject public override void Load() { Kernel.Rebind<ISimulatorFactory>().To<MockupDeclarationSimulatorFactory>().Named(ExecutionMode.Declaration.ToString()); - Kernel.Rebind<ISimulatorFactory>().To<MockupEngineeringSimulatorFactory>().Named(ExecutionMode.Engineering.ToString()); + //Rebind clears all bindings for ISimulatorFactory + Kernel.Bind<ISimulatorFactory>().To<MockupEngineeringSimulatorFactory>().Named(ExecutionMode.Engineering.ToString()); //Bind<ISimulatorFactory>().To<SimulatorFactoryEngineering>().Named(ExecutionMode.Engineering.ToString()); }