コード例 #1
0
 static void Main(string[] args)
 {
     AverageAggregator avrg = new AverageAggregator(new List<int>() { 11, 23, 3, 4, 5, 5, 6 } );
     avrg.AverageEvent += Avrg_AverageEvent;
     avrg.ReactEvent += Avrg_ReactEvent;
     Console.WriteLine("the starting average is {0}",avrg.Average);
     avrg.AddNumber(66);
     avrg.AddNumber(1001);
 }
コード例 #2
0
        static void Main(string[] args)
        {
            AverageAggregator test = new AverageAggregator();

            test.PropertyChanged += Test_PropertyChanged;
            test.AddNumber(20);
            test.AddNumber(30);
            test.AddNumber(48);

            Console.WriteLine(test.Average);
        }
コード例 #3
0
        static void Main(string[] args)
        {
            AverageAggregator avrg = new AverageAggregator(new List <int>()
            {
                11, 23, 3, 4, 5, 5, 6
            });

            avrg.AverageEvent += Avrg_AverageEvent;
            avrg.ReactEvent   += Avrg_ReactEvent;
            Console.WriteLine("the starting average is {0}", avrg.Average);
            avrg.AddNumber(66);
            avrg.AddNumber(1001);
        }
コード例 #4
0
        static void Main(string[] args)
        {
            AverageAggregator aggregator = new AverageAggregator
               (delegate(object sender, decimal oldAverage, decimal newAverage)
               {
                   Console.Write("-Event fired: ");
                   Console.WriteLine("Average changed from {0} to {1}.", oldAverage, newAverage);
               });

            Console.WriteLine("Add numbers to the aggregator. Add 0 to stop.");
            int input = -1;
            while(input != 0)
            {
                input = int.Parse(Console.ReadLine());
                Console.WriteLine("{0} has been added to the aggregator", input);
                aggregator.AddNumber(input);
            }
        }