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."); } } }
Liked By
Write Answer
How to Callback Operation Using Delegate in c#.
Join MindStick Community
You have need login or register for voting of answers or question.
Anonymous User
24-Jan-2016call back design pattern executable code is passed as an argument to other code and it is expected to call back at some time.