Example #1
0
        public static void TestUseCase()
        {
            var testA = new Bridge861A
            {
                MyId = 1
            };

            testA.Delegates += new Bridge861A.MyDelegate(data => data.MyId++);

            var testB = new Bridge861A
            {
                MyId      = 2,
                Delegates = testA.Delegates
            };

            testB.Delegates += new Bridge861A.MyDelegate(data => data.MyId = 0);
            testB.InvokeDelegates();

            Assert.AreEqual(testB.MyId, 0);
        }
Example #2
0
        public static void TestUseCase()
        {
            var testA = new Bridge861A
            {
                MyId = 1
            };

            testA.Delegates += new Bridge861A.MyDelegate(data => data.MyId++);

            var testB = new Bridge861A
            {
                MyId = 2,
                Delegates = testA.Delegates
            };

            testB.Delegates += new Bridge861A.MyDelegate(data => data.MyId = 0);
            testB.InvokeDelegates();

            Assert.AreEqual(testB.MyId, 0);
        }