public FirmwareUpdateInformation GetFirmwareUpdateInformationInternal() { BridgeFirmwareUpdateInformation bridgeFirmwareInformation = new BridgeFirmwareUpdateInformation(); WearableGetFirmwareUpdateInformation(ref bridgeFirmwareInformation); FirmwareUpdateInformation firmwareUpdateInformation = new FirmwareUpdateInformation(); firmwareUpdateInformation.icon = (BoseUpdateIcon)bridgeFirmwareInformation.updateIcon; firmwareUpdateInformation.title = bridgeFirmwareInformation.title; firmwareUpdateInformation.message = bridgeFirmwareInformation.message; firmwareUpdateInformation.options = new FirmwareUpdateAlertOption[bridgeFirmwareInformation.numOptions]; for (int i = 0; i < bridgeFirmwareInformation.numOptions; i++) { BridgeFirmwareUpdateAlertOption alertOption = new BridgeFirmwareUpdateAlertOption(); WearableGetFirmwareUpdateAlertOption(ref alertOption, i); firmwareUpdateInformation.options[i].style = (AlertStyle)alertOption.style; firmwareUpdateInformation.options[i].title = alertOption.title; } return(firmwareUpdateInformation); }
private static extern void WearableGetFirmwareUpdateAlertOption(ref BridgeFirmwareUpdateAlertOption alertOption, int index);