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; } }