public static DoorLinkageService BuildService(byte[] deviceData) { var linkageService = new DoorLinkageService(); linkageService.OpenDoorOption = (DoorLinkageOptions)deviceData[25]; linkageService.AlarmOption = (DoorLinkageOptions)deviceData[26]; return(linkageService); }
public static void UpdateDeviceData(ref byte[] deviceData, DoorLinkageService service) { if (service.OpenDoorOption.HasValue) { deviceData[25] = (byte)(service.OpenDoorOption.Value); } if (service.AlarmOption.HasValue) { deviceData[25] = (byte)(service.AlarmOption.Value); } }