示例#1
0
        public string setValue(List <string> _listMessage, int startIndex)
        {
            string errorMessage = "";

            if (root.ControlSyncState(Convert.ToByte(_listMessage[startIndex])))
            {
                this.SyncState = Convert.ToByte(_listMessage[startIndex++]);
            }
            else
            {
                errorMessage += "\nSync State değerini kontrol ediniz.";
            }
            ////////////////////////////////////////////////////////////
            if (root.ControlSlotIncrement(Convert.ToByte(_listMessage[startIndex])))
            {
                this.SlotIncrement = Convert.ToByte(_listMessage[startIndex++]);
            }
            else
            {
                errorMessage += "\nSlot Increment değerini kontrol ediniz.";
            }
            /////////////////////////////////////////////////////////////
            if (root.ControlNumberOfSlots(Convert.ToByte(_listMessage[startIndex])))
            {
                this.NumberOfSlots = Convert.ToByte(_listMessage[startIndex++]);
            }
            else
            {
                errorMessage += "\nNumber of slots değerini kontrol ediniz.";
            }
            //////////////////////////////////////////////////////////////////
            if (root.ControlKeepFlag(Convert.ToByte(_listMessage[startIndex])))
            {
                this.KeepFlag = Convert.ToByte(_listMessage[startIndex++]);
            }
            else
            {
                errorMessage += "\nKeep Flag değerini kontrol ediniz.";
            }

            return(errorMessage);
        }
        public string setValue(List <string> _listMessage, byte startIndex)
        {
            string errorMessage = "";

            if (root.ControlSyncState(Convert.ToByte(_listMessage[startIndex])))
            {
                this.SyncState = Convert.ToByte(_listMessage[startIndex++]);
            }
            else
            {
                errorMessage += "\nSync State değerini kontrol ediniz.";
            }
            ////////////////////////////////////////////////////////////
            if (root.ControlSlotTimeOut(Convert.ToByte(_listMessage[startIndex])))
            {
                this.SlotTimeOut = Convert.ToByte(_listMessage[startIndex++]);
            }
            else
            {
                errorMessage += "\nSlot Time Out değerini kontrol ediniz.";
            }
            /////////////////////////////////////////////////////////////
            this.subMessage.SlotOffset = Convert.ToInt32(_listMessage[startIndex]);

            ////////////////////////////////////////////////////////////////
            //if (ControlUTCHour(Convert.ToByte(_listMessage[24])))
            //    this.Sotdma.subMessage.UTCHour = Convert.ToByte(_listMessage[24]);
            //else
            //    errorMessage += "\nUTC Hour değerini kontrol ediniz.";
            ////////////////////////////////////////////////////////////////////
            //if (ControlUTCMinute(Convert.ToByte(_listMessage[25])))
            //    this.Sotdma.subMessage.UTCHour = Convert.ToByte(_listMessage[25]);
            //else
            //    errorMessage += "\nUTC Minute değerini kontrol ediniz.";
            return(errorMessage);
        }