public void SetProgress(DalamudLoadingProgress progress)
        {
            _progress = progress;

            switch (progress)
            {
            case DalamudLoadingProgress.Dalamud:
                ProgressTextBlock.Text = Loc.Localize("DalamudUpdateDalamud", "Updating Dalamud...");
                break;

            case DalamudLoadingProgress.Assets:
                ProgressTextBlock.Text = Loc.Localize("DalamudUpdateAssets", "Updating assets...");
                break;

            case DalamudLoadingProgress.Unavailable:
                ProgressTextBlock.Text = Loc.Localize("DalamudUnavailable",
                                                      "Plugins are currently unavailable\ndue to a game update.");
                InfoIcon.Visibility    = Visibility.Visible;
                ProgressBar.Visibility = Visibility.Collapsed;
                UpdateText.Visibility  = Visibility.Collapsed;
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(progress), progress, null);
            }
        }
Exemple #2
0
 public void SetProgress(DalamudLoadingProgress progress)
 {
     ProgressTextBlock.Text = progress switch
     {
         DalamudLoadingProgress.Dalamud => Loc.Localize("DalamudUpdateDalamud", "Updating Dalamud..."),
         DalamudLoadingProgress.Assets => Loc.Localize("DalamudUpdateAssets", "Updating assets..."),
         _ => throw new ArgumentOutOfRangeException(nameof(progress), progress, null),
     };
 }