コード例 #1
0
        public void OnAdd()
        {
            var list = new ActionList<mockObject>();
            list.OnAdd += new EventHandler<ActionArgs<mockObject>>((i, args) => { args.Item.Item = 2; });

            var mock = new mockObject { Item = 1 };
            list.Add(mock);
            Assert.AreEqual(2, mock.Item);
        }
コード例 #2
0
        public void OnAdd_Range()
        {
            var list = new ActionList<mockObject>();
            list.OnAdd += new EventHandler<ActionArgs<mockObject>>((i, args) => { args.Item.Item = 2; });

            var mock1 = new mockObject { Item = 1 };
            var mock2 = new mockObject { Item = 1 };
            list.AddRange(new List<mockObject>{mock1, mock2});
            Assert.AreEqual(2, mock1.Item);
            Assert.AreEqual(2, mock2.Item);
        }