private void MessageArrived(Object source, MessageArrivedEventArgs eventArgs) { foreach(Object connection in connections) { if(connection != source) { continue; } // TODO: delegate } }
public void CantBeNull() { try { MessageArrivedEventArgs eventArgs = new MessageArrivedEventArgs(null); Assert.Fail("Constructor Parameter can't be null"); } catch(ArgumentNullException exception) { Assert.AreEqual("message", exception.ParamName, "message param is null"); } catch { Assert.Fail("Invalid exception thrown"); } }
public void GetMessage() { MessageArrivedEventArgs eventArgs = new MessageArrivedEventArgs("Hello, World"); Assert.AreEqual("Hello, World", eventArgs.Message); }
private void ReceiveMessage_MessageArrived(Object source, MessageArrivedEventArgs eventArgs) { lock(this) { this.eventArgs = eventArgs; Monitor.Pulse(this); } }
private void MessageArrivedEvent_MessageArrived(Object source, MessageArrivedEventArgs eventArgs) { }
protected virtual void OnMessageArrived(MessageArrivedEventArgs eventArgs) { if(null != MessageArrived) { MessageArrived(this, eventArgs); } }