public void SetStep(IDalamudLoadingOverlay.DalamudUpdateStep progress) { Dispatcher.Invoke(() => { _progress = progress; switch (progress) { case IDalamudLoadingOverlay.DalamudUpdateStep.Dalamud: ProgressTextBlock.Text = Loc.Localize("DalamudUpdateDalamud", "Updating core..."); break; case IDalamudLoadingOverlay.DalamudUpdateStep.Assets: ProgressTextBlock.Text = Loc.Localize("DalamudUpdateAssets", "Updating assets..."); break; case IDalamudLoadingOverlay.DalamudUpdateStep.Runtime: ProgressTextBlock.Text = Loc.Localize("DalamudUpdateRuntime", "Updating runtime..."); break; case IDalamudLoadingOverlay.DalamudUpdateStep.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); } }); }
public void SetStep(IDalamudLoadingOverlay.DalamudUpdateStep step) { this.Step = step; }