public void TestTwoArgsSameType() { commandBinder.Bind <TwoArgSameTypeSignal>().To <TwoArgSameTypeSignalCommand>(); TestModel testModel = injectionBinder.GetInstance <TestModel>() as TestModel; Assert.AreEqual(0, testModel.StoredValue); TwoArgSameTypeSignal signal = injectionBinder.GetInstance <TwoArgSameTypeSignal>() as TwoArgSameTypeSignal; int injectedValue = 100; int secondInjectedValue = 200; TestDelegate testDelegate = delegate { signal.Dispatch(injectedValue, secondInjectedValue); }; SignalException ex = Assert.Throws <SignalException>(testDelegate); Assert.AreEqual(ex.type, SignalExceptionType.COMMAND_VALUE_CONFLICT); }
public bool OnFailure(SignalException exception) { return false; }