Esempio n. 1
0
        public void Common()
        {
            int i = 0;

            StatusEvent.Register <InternalObject>(StatusEventType.Constructed, (s, e) =>
            {
                i++;
            });
            var obj = new InternalObject(1);

            Assert.AreEqual(1, i);

            var obj2 = new InternalObject2(1);   //由于没有注册InternalObject的边界事件,所以i还是1

            Assert.AreEqual(1, i);

            obj = new InternalObject(1);
            Assert.AreEqual(2, i);
        }