public static void Main() { var eventSource = new SendsEvent(); var eventReceiver = new ReceivesEvent(eventSource); eventSource.FireEvent(); }
public ReceivesEvent(SendsEvent eventSource) { this.eventSource = eventSource; this.eventSource.MyEvent += (sender, args) => { // do something when event was fired Console.Out.WriteLine("Hello. Event was fired."); }; }
public ReceivesEvent(SendsEvent eventSource) { this.eventSource = eventSource; // Attach event handler - can be a lambda expression // or method with signature // "void HandleEvent(object sender, EventArgs e)" this.eventSource.MyEvent += (sender, args) => { // do something when event was fired Console.Out.WriteLine("Hello. Event was fired."); }; }