protected void OnUpdateBody(UpdateBodyEventArgs aBodies) { EventHandler <UpdateBodyEventArgs> handler = UpdateBody; if (handler != null) { handler(this, aBodies); } }
public override void callListeners(Listener listener, EventArgs aEvAr) { UpdateBodyEventArgs uArgs = (UpdateBodyEventArgs)aEvAr; UpdateBodyEventListener uListener = (UpdateBodyEventListener)listener; //Convert a array of bodies to a array of KDOCBodies PseudoBody[] KDOCBodies = new PseudoBody[uArgs.Bodies.Count()]; for (int i = 0; i < uArgs.Bodies.Count(); i++) { KDOCBodies[i] = new PseudoBody(uArgs.Bodies[i]); } //call the common method defined in the interface: uListener.UpdateBody(KDOCBodies); }