How to Callback Operation Using Delegate in c#.

Total Post:341

Points:2389
C# 
C#
 796  View(s)
Ratings:
Rate this:
I want to use Callback Operation Using Delegate in c#. How to do this please help me.
  1. Post:281

    Points:2003
    Re: How to Callback Operation Using Delegate in c#.

    call back design pattern executable code is passed as an argument to other code and it is expected to call back at some time.

    using System;
    using System.Collections.Generic;
    using System.Data.Entity;
    using System.Linq;
    namespace program
    {
        class Example
        {
            static void Main(string[] args)
            {
                CallBackdemo callBackdemo = new CallBackdemo();
                callBackdemo.Test();
                Console.ReadLine();
            }
        }
        public class CallBackdemo
        {
            public void Test()
            {
                TaskCompletedCallBack callback = TestCallBack;
                CallBack testCallBack = new CallBack();
                testCallBack.NewTask(callback);
            }
            public void TestCallBack(string result)
            {
                Console.WriteLine(result);
            }
        }
        public delegate void TaskCompletedCallBack(string Result);
        public class CallBack
        {
            public void NewTask(TaskCompletedCallBack taskCompletedCallBack)
            {
                Console.WriteLine("I have started new execution Task.");
                if (taskCompletedCallBack != null)
                    taskCompletedCallBack("I have completed execution Task.");
            }
        }
    }

Answer