示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            SampleSubject ss = new SampleSubject();

            ss.Source.OnNext(1);
            ss.Source.OnNext(1);
            ss.Source.OnNext(1);
            ss.Source.OnNext(1);

            var item = Console.ReadLine();

            if (item == "q")
            {
                return;
            }



            SampleForEvent se = new SampleForEvent();

            se.OnEvent += new MyEventHandler(MaxReached);

            se.AddToNumber(2);
            se.AddToNumber(9);
            se.AddToNumber(4);

            int[] items = { 1, 2, 3, 4, 5 };
            UnderstandingValueType uvt = new UnderstandingValueType();

            Console.WriteLine(items[0]);
        }
示例#2
0
        public void Validate_EventHasBeenRaised()
        {
            _myEventRaised = false;
            SampleForEvent se = new SampleForEvent();

            se.OnEvent += new MyEventHandler(MaxReached);

            se.AddToNumber(2);
            Assert.False(_myEventRaised);
            se.AddToNumber(9);
            Assert.False(_myEventRaised);
            se.AddToNumber(2);
            Assert.True(_myEventRaised);
        }