コード例 #1
0
ファイル: StatusBusyService.cs プロジェクト: pglazkov/Linqua
        public IDisposable Busy(string statusText)
        {
            displayAfterTimer.Stop();

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

            displayAfterTimer.Start();

            return Disposable.Create(() => { HideStatus(currentBusyStatus); });
        }
コード例 #2
0
ファイル: StatusBusyService.cs プロジェクト: pglazkov/Linqua
        private void HideStatus(BusyStatus status)
        {
            displayAfterTimer.Stop();

            currentBusyStatus = null;

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

                var _ = progressbar.HideAsync();
            }
        }
コード例 #3
0
ファイル: StatusBusyService.cs プロジェクト: pglazkov/Linqua
 private void ShowStatus(BusyStatus status)
 {
     if (IsStatusBarFeaturePresent())
     {
         var progressbar = StatusBar.GetForCurrentView().ProgressIndicator;
         progressbar.Text = status.StatusText;
         var _ = progressbar.ShowAsync();
     }
 }