Exemplo n.º 1
0
        public void SendBlacklist()
        {
            if (this.IsConnected)
            {
                if (this.IsFinishDownloadBlacklist)
                {
                    BlacklistQueryRequest blacklistQuery = new BlacklistQueryRequest();

                    blacklistQuery.DeviceNumber = this.DeviceNumberHex;
                    blacklistQuery.BlacklistVersion = new byte[] { 0x0C, 0x05, 0x10 };
                    blacklistQuery.Foot = blacklistQuery.BuildFoot();

                    this.LocalSocket.BeginSend(blacklistQuery.BuildFull());
                }

                else
                {
                    BlacklistDownloadRequest blacklistDownload = new BlacklistDownloadRequest();

                    blacklistDownload.DeviceNumber = this.DeviceNumberHex;
                    blacklistDownload.BlacklistOrder = ((short)(this.DownloadBlacklistCount + 1)).ToBytes();
                    blacklistDownload.Foot = blacklistDownload.BuildFoot();

                    this.LocalSocket.BeginSend(blacklistDownload.BuildFull());
                }
            }
        }