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);
        }
コード例 #2
0
ファイル: Processor.cs プロジェクト: Kostassoid/Nerve
			public bool OnFailure(SignalException exception)
			{
				return false;
			}