Files
8damon-Blackbird-Platform/Client/host/Windows/OperatorLoadingWindow.xaml.cs
T
2026-04-03 14:23:15 +10:00

25 lines
703 B
C#

using System.Globalization;
using System.Windows;
namespace BlackbirdOperator;
public partial class OperatorLoadingWindow : Window
{
public OperatorLoadingWindow()
{
InitializeComponent();
SetProgress(8, "Initializing operator...", "Preparing discovery pipeline.");
}
public void SetProgress(double value, string status, string? detail = null)
{
if (value < 0) value = 0;
if (value > 100) value = 100;
LoadBar.Value = value;
StatusBlock.Text = status;
DetailBlock.Text = string.IsNullOrWhiteSpace(detail) ? "Working..." : detail;
PercentBlock.Text = value.ToString("0", CultureInfo.InvariantCulture) + "%";
}
}