コード例 #1
0
        public static void CreateWithOnlySetter()
        {
            var setterInfo = new HandlerInformation();
            var setter     = new MethodAdornments(setterInfo);

            var adornments = new PropertyMethodAdornments(null, setter);

            adornments.RaisesOnGetter("a", EventArgs.Empty);
            adornments.RaisesOnSetter("b", EventArgs.Empty);

            Assert.That(setterInfo.GetRaiseEvents().Count, Is.EqualTo(1));
        }
コード例 #2
0
		public void Create()
		{
			var getterInfo = new HandlerInformation();
			var setterInfo = new HandlerInformation();

         var getter = new MethodAdornments(getterInfo);
			var setter = new MethodAdornments(setterInfo);

			var adornments = new PropertyMethodAdornments(getter, setter);
			adornments.RaisesOnGetter("a", EventArgs.Empty);
			adornments.RaisesOnSetter("b", EventArgs.Empty);

			Assert.AreEqual(1, getterInfo.GetRaiseEvents().Count);
			Assert.AreEqual(1, setterInfo.GetRaiseEvents().Count);
		}