/// <summary> /// /// </summary> /// <param name="status"></param> /// <param name="percentSent"></param> /// <param name="errorType"></param> /// <param name="errorCode"></param> /// <returns></returns> public async Task <bool> UpdateDFUStatus(DeviceFirmwareUpdateStatusEnum status, int percentSent = 0, string errorType = "none", string errorCode = "none") { await dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { switch (status) { case DeviceFirmwareUpdateStatusEnum.FILES_NOT_CHOSEN: this.Status = FILES_NOT_CHOSEN; break; case DeviceFirmwareUpdateStatusEnum.DEVICE_NOT_CONNECTED: this.Status = DEVICE_NOT_CONNECTED; break; case DeviceFirmwareUpdateStatusEnum.SERVICES_NOT_AVAILABLE: this.Status = SERVICES_NOT_AVAILABLE; break; case DeviceFirmwareUpdateStatusEnum.READY: this.Status = READY; break; case DeviceFirmwareUpdateStatusEnum.START_DFU: this.Status = START_DFU; break; case DeviceFirmwareUpdateStatusEnum.SENDING: //SendingPackStatus(SENDING, percentSent); break; case DeviceFirmwareUpdateStatusEnum.SENDING_COMPLETE: this.Status = SENDING_COMPLETE; break; case DeviceFirmwareUpdateStatusEnum.DFU_TIMEOUT: this.Status = DFU_TIMEOUT; break; case DeviceFirmwareUpdateStatusEnum.DFU_ERROR: log("SendingErrors(DFU_ERROR, errorType, errorCode);", "DFUService"); break; } }); return(true); }
public async Task<bool> UpdateDFUStatus(DeviceFirmwareUpdateStatusEnum status, int percentSent = 0, string errorType = "none", string errorCode = "none") { await dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { switch (status) { case DeviceFirmwareUpdateStatusEnum.FILES_NOT_CHOSEN: this.Status = FILES_NOT_CHOSEN; break; case DeviceFirmwareUpdateStatusEnum.DEVICE_NOT_CONNECTED: this.Status = DEVICE_NOT_CONNECTED; break; case DeviceFirmwareUpdateStatusEnum.SERVICES_NOT_AVAILABLE: this.Status = SERVICES_NOT_AVAILABLE; break; case DeviceFirmwareUpdateStatusEnum.READY: this.Status = READY; break; case DeviceFirmwareUpdateStatusEnum.START_DFU: this.Status = START_DFU; break; case DeviceFirmwareUpdateStatusEnum.SENDING: SendingPackStatus(SENDING, percentSent); break; case DeviceFirmwareUpdateStatusEnum.SENDING_COMPLETE: this.Status = SENDING_COMPLETE; break; case DeviceFirmwareUpdateStatusEnum.DFU_TIMEOUT: this.Status = DFU_TIMEOUT; break; case DeviceFirmwareUpdateStatusEnum.DFU_ERROR: SendingErrors(DFU_ERROR, errorType, errorCode); break; } }); return true; }