public void UpdateSoftware(Action <float> updateMessage, Action <string> complete) { StripeTerminal.Instance.InstallUpdate(_softwareUpdate, new ReaderSoftwareUpdateListener((progress) => { // Progress updateMessage(progress); }) , new GenericCallback((ex) => { _softwareUpdate = null; complete(ex?.ErrorMessage); })); }
public void CheckForSoftwareUpdate(Action <string, string> hasUpdate) { StripeTerminal.Instance.CheckForUpdate(new ReaderSoftwareUpdateCallback((readerUpdate, ex) => { if (ex != null) { hasUpdate(null, ex.ErrorMessage); } else if (readerUpdate != null && (readerUpdate.HasFirmwareUpdate || readerUpdate.HasKeyUpdate || readerUpdate.HasConfigUpdate)) { _softwareUpdate = readerUpdate; hasUpdate(readerUpdate.TimeEstimate.Description, null); } hasUpdate(null, null); })); }
public void OnSuccess(ReaderSoftwareUpdate readerUpdate) { _callback(readerUpdate, null); }