Example #1
0
        static void Main(string[] args)
        {
            WorkerPerformedHandler del1 = new WorkerPerformedHandler(Worker1);
            WorkerPerformedHandler del2 = new WorkerPerformedHandler(Worker2);
            WorkerPerformedHandler del3 = new WorkerPerformedHandler(Worker3);

            del1(10, "marco");
            del2(15, "favio");

            DoWork(del1);

            Console.WriteLine("***********************");
            del1 += del2;
            del1 += del3;

            del1(50, "Grande");
            Console.ReadKey();
        }
Example #2
0
        //private static void Worker_WorkPerformed(object sender, WorkPerformedEventArgs e)
        //{
        //    Console.WriteLine(e.Hours + " " + e.WorkType);
        //}

        //static void Worker_Completed(object sender, EventArgs e)
        //{
        //    Console.WriteLine("Worker Completed");
        //}

        static void DoWork(WorkerPerformedHandler del)
        {
            del(5, WorkType.Read);
        }
Example #3
0
 static void DoWork(WorkerPerformedHandler workerPerformedHandler)
 {
     workerPerformedHandler(20, "Name by default");
 }