public override void AddCapability(ICapability capability) { base.AddCapability(capability); if (wb == null) { wb = (WhiteboardCapability)capability; wb.ObjectReceived += new CapabilityObjectReceivedEventHandler(OnObjectReceived); } }
public override void AddCapability(ICapability capability) { base.AddCapability (capability); if(wb == null) { wb = (WhiteboardCapability)capability; wb.ObjectReceived += new CapabilityObjectReceivedEventHandler(OnObjectReceived); } }
public override bool RemoveCapability(ICapability capability) { bool ret = base.RemoveCapability(capability); if (ret) { // Remove the ObjectReceived event handler. // This form is going away, but the Capability may be replayed in which case we'd receive this event into a disposed form! wb.ObjectReceived -= new CapabilityObjectReceivedEventHandler(OnObjectReceived); wb = null; } return(ret); }
public override bool RemoveCapability(ICapability capability) { bool ret = base.RemoveCapability(capability); if(ret) { // Remove the ObjectReceived event handler. // This form is going away, but the Capability may be replayed in which case we'd receive this event into a disposed form! wb.ObjectReceived -= new CapabilityObjectReceivedEventHandler(OnObjectReceived); wb = null; } return ret; }