Пример #1
0
        internal static byte[] GetVarBytes()
        {
            var varTypeList             = GetVarTypes();
            List <ByteArrayModel> Bytes = new List <ByteArrayModel>();

            // loop through var types, create values
            foreach (VarTypeModel VarType in varTypeList.VarTypes)
            {
                switch (VarType.VarType)
                {
                case VarTypeEnum.uint8:
                    Bytes.Add(new ByteArrayModel {
                        Bytes = new byte[] { 200 }, isString = false
                    });
                    break;

                case VarTypeEnum.uint16:
                    Bytes.Add(new ByteArrayModel {
                        Bytes = BitConverter.GetBytes((ushort)765), isString = false
                    });
                    break;

                case VarTypeEnum.uint32:
                    Bytes.Add(new ByteArrayModel {
                        Bytes = BitConverter.GetBytes((uint)11765), isString = false
                    });
                    break;

                case VarTypeEnum.int8:
                    Bytes.Add(new ByteArrayModel {
                        Bytes = new byte[] { 200 }, isString = false
                    });
                    break;

                case VarTypeEnum.int16:
                    Bytes.Add(new ByteArrayModel {
                        Bytes = BitConverter.GetBytes((short)365), isString = false
                    });
                    break;

                case VarTypeEnum.int32:
                    Bytes.Add(new ByteArrayModel {
                        Bytes = BitConverter.GetBytes(i), isString = false
                    });
                    break;
                }
            }

            i++;
            byte[] bytes = ByteArrayHandler.ConstructByteArray(Bytes);
            return(bytes);
        }
Пример #2
0
        public byte[] GetByteArray()
        {
            List <ByteArrayModel> bList = new List <ByteArrayModel>();

            // create byte array list
            bList.Add(new ByteArrayModel {
                Bytes = new byte[] { Key }, isString = false
            });
            bList.Add(new ByteArrayModel {
                Bytes = BitConverter.GetBytes(Value), isString = true
            });

            return(ByteArrayHandler.ConstructByteArray(bList));
        }
Пример #3
0
        public byte[] GetByteArray()
        {
            List <ByteArrayModel> bList = new List <ByteArrayModel>();

            // get string bytes
            byte[] str = Encoding.ASCII.GetBytes(Name);

            // get length
            byte len = Convert.ToByte(str.Length);

            // create byte array list
            bList.Add(new ByteArrayModel {
                Bytes = new byte[] { len }, isString = false
            });
            bList.Add(new ByteArrayModel {
                Bytes = str, isString = true
            });
            bList.Add(new ByteArrayModel {
                Bytes = new byte[] { (byte)VarType }, isString = false
            });

            return(ByteArrayHandler.ConstructByteArray(bList));
        }