Exemplo n.º 1
0
        public IDisposable Busy(string statusText)
        {
            displayAfterTimer.Stop();

            currentBusyStatus = new BusyStatus(statusText ?? CreateStatusTextFromType(CommonBusyType.Loading));

            displayAfterTimer.Start();

            return Disposable.Create(() => { HideStatus(currentBusyStatus); });
        }
Exemplo n.º 2
0
        private void HideStatus(BusyStatus status)
        {
            displayAfterTimer.Stop();

            currentBusyStatus = null;

            if (IsStatusBarFeaturePresent())
            {
                var progressbar = StatusBar.GetForCurrentView().ProgressIndicator;

                var _ = progressbar.HideAsync();
            }
        }
Exemplo n.º 3
0
 private void ShowStatus(BusyStatus status)
 {
     if (IsStatusBarFeaturePresent())
     {
         var progressbar = StatusBar.GetForCurrentView().ProgressIndicator;
         progressbar.Text = status.StatusText;
         var _ = progressbar.ShowAsync();
     }
 }