Beispiel #1
0
        internal override void handleByteField(ByteField field, byte[] bytes)
        {
            switch (field.getBytesLength())
            {
            case 0:
                if (field.haveValue(bytes[field.getStartIndex() + 1], bytes[field.getStartIndex()]))
                {
                    this.AddField(field.getDeviceFieldForUI());
                }
                break;

            case 2:
                if (field.haveValue(bytes[field.getStartIndex() + 1], bytes[field.getStartIndex()]))
                {
                    this.AddField(field.getDeviceFieldForUI());
                }
                break;

            case 4:
                if (field.haveValue(bytes[field.getStartIndex() + 3], bytes[field.getStartIndex() + 2], bytes[field.getStartIndex() + 1], bytes[field.getStartIndex()]))
                {
                    this.AddField(field.getDeviceFieldForUI());
                }
                break;
            }
        }