Пример #1
0
        public void AddListenerInvalid()
        {
            SignalManager <int> signalManager = new SignalManager <int>();

            signalManager.AddListener(0, () => { });
            Assert.That(() => signalManager.AddListener(0, ( int i ) => { }), Throws.InvalidOperationException);
        }
Пример #2
0
        public void Dispatch1Arg(int value)
        {
            int          arg      = 0;
            Action <int> listener = ( int i ) => { arg = i; };

            SignalManager <int> signalManager = new SignalManager <int>();

            signalManager.AddListener(0, listener);
            signalManager.Dispatch(0, 3);

            Assert.IsTrue(arg == value);
        }
Пример #3
0
        public void Dispatch()
        {
            bool   called   = false;
            Action listener = () => { called = true; };

            SignalManager <int> signalManager = new SignalManager <int>();

            signalManager.AddListener(0, listener);
            signalManager.Dispatch(0);

            Assert.IsTrue(called == true);
        }
Пример #4
0
        public void AddListener()
        {
            SignalManager <int> signalManager = new SignalManager <int>();

            signalManager.AddListener(0, () => { });
        }