コード例 #1
0
ファイル: Program.cs プロジェクト: KhaledSMQ/spikes
        private void Run()
        {
            Events = new EventHolder();
            var c1 = new Client1(Events);
            var c2 = new Client2(Events);

            Console.WriteLine("Invoking all events...");
            InvokeEvents();

            c2.RemoveInitialize();
            Console.WriteLine("RemoveInitialize and invoking...");
            InvokeEvents();

            c2.AddInitialize();
            Console.WriteLine("AddInitialize and invoking...");
            InvokeEvents();

            c2.RemoveTerminate();
            Console.WriteLine("RemoveTerminate and invoking...");
            InvokeEvents();

            c2.AddTerminate();
            Console.WriteLine("AddTerminate and invoking...");
            InvokeEvents();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: paulomouat/spikes
        private void Run()
        {
            Events = new EventHolder();
            var c1 = new Client1(Events);
            var c2 = new Client2(Events);

            Console.WriteLine("Invoking all events...");
            InvokeEvents();

            c2.RemoveInitialize();
            Console.WriteLine("RemoveInitialize and invoking...");
            InvokeEvents();

            c2.AddInitialize();
            Console.WriteLine("AddInitialize and invoking...");
            InvokeEvents();

            c2.RemoveTerminate();
            Console.WriteLine("RemoveTerminate and invoking...");
            InvokeEvents();

            c2.AddTerminate();
            Console.WriteLine("AddTerminate and invoking...");
            InvokeEvents();
        }
コード例 #3
0
 public Client1(EventHolder events)
 {
     events.Initialize += InitializeHandler;
     events.Terminate  += TerminateHandler;
 }
コード例 #4
0
 public Client2(EventHolder events)
 {
     Events = events;
     AddInitialize();
     AddTerminate();
 }
コード例 #5
0
ファイル: Client2.cs プロジェクト: paulomouat/spikes
 public Client2(EventHolder events)
 {
     Events = events;
     AddInitialize();
     AddTerminate();
 }
コード例 #6
0
ファイル: Client1.cs プロジェクト: paulomouat/spikes
 public Client1(EventHolder events)
 {
     events.Initialize += InitializeHandler;
     events.Terminate += TerminateHandler;
 }