internal MessengerSink() { first = new MessengerSource { Name = "Jack" }; first.Receive += first_Receive; first.Receive += ShowTime; second = new MessengerSource { Name = "Jill" }; second.Sent += delegate(object sender, EventArgs e) { Console.WriteLine(">> Jill's message delivered"); }; }
public void Send(string text, MessengerSource target) { target.OnReceive(text, this.Name); Sent?.Invoke(this, EventArgs.Empty); }