public void Stop() { FileTransProtocol.Abort(); SetEndTransmit(); FileTransProtocol.EndOfTransmit -= FileTransProtocol_EndOfTransmit; FileTransProtocol.AbortTransmit -= FileTransProtocol_AbortTransmit; FileTransProtocol.ReSendPacket -= FileTransProtocol_ReSendPacket; FileTransProtocol.SendNextPacket -= FileTransProtocol_SendNextPacket; FileTransProtocol.TransmitTimeOut -= FileTransProtocol_TransmitTimeOut; FileTransProtocol.StartSend -= FileTransProtocol_StartSend; FileTransProtocol.SendToUartEvent -= FileTransProtocol_SendToUartEvent; FileTransProtocol = null; m_flowSensor.DataRecved -= OnUartDataRecved; }
public void Stop() { if (FileTransProtocol != null) { FileTransProtocol.Abort(); } SetEndTransmit(); if (FileTransProtocol != null) { FileTransProtocol.EndOfTransmit -= new EventHandler(FileTransProtocol_EndOfTransmit); FileTransProtocol.AbortTransmit -= new EventHandler(FileTransProtocol_AbortTransmit); FileTransProtocol.ReSendPacket -= new EventHandler(FileTransProtocol_ReSendPacket); FileTransProtocol.SendNextPacket -= new EventHandler(FileTransProtocol_SendNextPacket); FileTransProtocol.TransmitTimeOut -= new EventHandler(FileTransProtocol_TransmitTimeOut); FileTransProtocol.StartSend -= new EventHandler(FileTransProtocol_StartSend); FileTransProtocol.SendToUartEvent -= new SendToUartEventHandler(FileTransProtocol_SendToUartEvent); } }