private void StartHsmsReader() { this.mHsmsReader = new HSMSReader(this.reader, this.mHsmsTimer, this.name); this.mHsmsReader.OnDisconnected += new SocketEvent.DisconnectEventHandler(this.OnDisconnect); this.mHsmsReader.OnReadCompleted += new SocketEvent.ReadCompleteEventHandler(this.OnReadHsms); this.mHsmsReader.OnReadError += new SocketEvent.ReadErrorEventHandler(this.HandleReadError); this.mHsmsReader.Logger = this.Logger; this.mHsmsReader.Start(); }
private void StopHsmsReader() { if (this.mHsmsReader != null) { this.mHsmsReader.Stop(); this.mHsmsReader.OnDisconnected -= new SocketEvent.DisconnectEventHandler(this.OnDisconnect); this.mHsmsReader.OnReadCompleted -= new SocketEvent.ReadCompleteEventHandler(this.OnReadHsms); this.mHsmsReader.OnReadError -= new SocketEvent.ReadErrorEventHandler(this.HandleReadError); this.mHsmsReader = null; } }