private void OnMessageArrived(ChatClient sender, string msg) { if (MsgArrivedEvent == null) { return; } // else - we have listners MsgArrivedEventArgs eventArgs = new MsgArrivedEventArgs(sender, msg); //MsgArrivedEvent(this, eventArgs); var invokeList = MsgArrivedEvent.GetInvocationList(); foreach (var item in invokeList) { if (item.Target != sender) { ((MsgArrivedEventHandler)item)(this, eventArgs); } } }
public void myResonse(object sender, MsgArrivedEventArgs eventInfo) { Console.WriteLine("I am client: " + Name + " Got an event from the server"); Console.WriteLine("Event info is: " + eventInfo); }