private int SendSector205_Comexchange(int lUDP, string Message)
        {
            byte cmd;

            string[] strArray;
            string   StrCommand;
            int      iloop;

            byte[] Data      = new byte[50];
            var    sector205 = new Sector205Data();
            int    Lent;

            try
            {
                Message  = Message + ",0";
                strArray = Message.Split(',');
                Lent     = strArray.GetUpperBound(0);
                var objNumeric = new Regex("[^0-9]");
                for (iloop = 0; iloop < Lent - 1; iloop++)
                {
                    StrCommand = strArray[iloop];
                    if (objNumeric.IsMatch(StrCommand))
                    {
                        if (Int32.Parse(StrCommand) < 256)
                        {
                            cmd         = byte.Parse(StrCommand);
                            Data[iloop] = cmd;
                        }
                        else
                        {
                            return(-1000);
                        }
                    }
                    else
                    {
                        return(-1000);
                    }
                }

                sector205.CommandLength = (byte)iloop;
                sector205.Command       = Data[0];
                sector205.PutCommandDataVB(Data);

                LogManager.WriteLog("Sending sector 205", LogManager.enumLogLevel.Info);

                _exchangeClient.RequestExWriteSector(lUDP, 205, sector205);
                return(_iExchangeAdmin.LastMessageID);
            }
            catch (Exception ex)
            {
                ExceptionManager.Publish(ex);
                return(-1000);
            }
        }
        private void SendSector205Comexchange(int udp, string message)
        {
            var sector205Data = new Sector205Data();
            var data = new byte[50];
            var stringArray = (message + ",0").Split(',');

            int i;
            for (i = 0; i < stringArray.Length; i++)
                data[i] = Convert.ToByte(stringArray[i]);

            sector205Data.CommandLength = Convert.ToByte(i);
            sector205Data.Command = Convert.ToByte(data[0]);
            sector205Data.PutCommandDataVB(data);

            _exchangeClient.RequestExWriteSector(udp, 205, sector205Data);
        }
Example #3
0
        private void SendSector205Comexchange(int udp, string message)
        {
            var sector205Data = new Sector205Data();
            var data          = new byte[50];
            var stringArray   = (message + ",0").Split(',');

            int i;

            for (i = 0; i < stringArray.Length; i++)
            {
                data[i] = Convert.ToByte(stringArray[i]);
            }

            sector205Data.CommandLength = Convert.ToByte(i);
            sector205Data.Command       = Convert.ToByte(data[0]);
            sector205Data.PutCommandDataVB(data);

            _exchangeClient.RequestExWriteSector(udp, 205, sector205Data);
        }
        private int SendSector205_Comexchange(int lUDP, string Message)
        {
            byte cmd;
            string[] strArray;
            string StrCommand;
            int iloop;
            byte[] Data = new byte[50];
            var sector205 = new Sector205Data();
            int Lent;
            try
            {

                Message = Message + ",0";
                strArray = Message.Split(',');
                Lent = strArray.GetUpperBound(0);
                var objNumeric = new Regex("[^0-9]");
                for (iloop = 0; iloop < Lent - 1; iloop++)
                {

                    StrCommand = strArray[iloop];
                    if (objNumeric.IsMatch(StrCommand))
                    {
                        if (Int32.Parse(StrCommand) < 256)
                        {
                            cmd = byte.Parse(StrCommand);
                            Data[iloop] = cmd;
                        }
                        else
                        {
                            return -1000;
                        }
                    }
                    else
                    {
                        return -1000;
                    }

                }

                sector205.CommandLength = (byte)iloop;
                sector205.Command = Data[0];
                sector205.PutCommandDataVB(Data);

                LogManager.WriteLog("Sending sector 205", LogManager.enumLogLevel.Info);

                _exchangeClient.RequestExWriteSector(lUDP, 205, sector205);
                return _iExchangeAdmin.LastMessageID;

            }
            catch (Exception ex)
            {
                ExceptionManager.Publish(ex);
                return -1000;
            }

        }