message: Show progress indicator while refreshing analyze model view
diff: @@ -13,7 +13,6 @@ using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Threading.Tasks;
  -using System.Windows;
  using System.Windows.Input;
  using System.Windows.Threading;
  @@ -176,6 +175,8 @@ namespace Sqlbi.Bravo.UI.ViewModels
  try
  {
  await ExecuteCommandAsync(() => LoadOrRefreshCommandIsRunning, InitializeOrRefreshModelAnalyzer);
  +
  + ViewIndex = SubViewIndex_Summary;
  }
  catch (Exception exc)
  {
  @@ -190,8 +191,19 @@ namespace Sqlbi.Bravo.UI.ViewModels
  try
  {
  + var lastIndex = ViewIndex;
  +
  + try
  + {
  + ViewIndex = SubViewIndex_Loading;
  +
  await ExecuteCommandAsync(() => LoadOrRefreshCommandIsRunning, InitializeOrRefreshModelAnalyzer);
  }
  + finally
  + {
  + ViewIndex = lastIndex;
  + }
  + }
  catch (Exception exc)
  {
  ParentTab.DisplayError($"Unable to connect{Environment.NewLine}{exc.Message}", InitializeOrRefreshModelAnalyzer);
  @@ -254,13 +266,11 @@ namespace Sqlbi.Bravo.UI.ViewModels
  await Task.Run(() => UpdateSummary());
  - OnPropertyChanged(nameof(LastSyncTime));
  + OnPropertyChanged(nameof(TimeSinceLastSync));
  OnPropertyChanged(nameof(AllTables));
  OnPropertyChanged(nameof(AllTableColumns));
  OnPropertyChanged(nameof(AllColumns));
  OnPropertyChanged(nameof(AllColumnCount));
  -
  - ViewIndex = SubViewIndex_Summary;
  }
  private void UpdateSummary()
  