public static void Main()
    {
        var eventSource   = new SendsEvent();
        var eventReceiver = new ReceivesEvent(eventSource);

        eventSource.FireEvent();
    }
Example #2
0
 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.");
        };
    }