Пример #1
0
 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);
     }));
 }
Пример #2
0
        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);
            }));
        }
Пример #3
0
 public void OnSuccess(ReaderSoftwareUpdate readerUpdate)
 {
     _callback(readerUpdate, null);
 }