diff --git a/Kiseki.Launcher.Windows/MainWindow.cs b/Kiseki.Launcher.Windows/MainWindow.cs index c6ac042..fd5b720 100644 --- a/Kiseki.Launcher.Windows/MainWindow.cs +++ b/Kiseki.Launcher.Windows/MainWindow.cs @@ -27,10 +27,10 @@ namespace Kiseki.Launcher.Windows }; Controller = new Controller(Launcher.BaseUrl, args); - Controller.PageHeadingChanged += Controller_PageHeadingChanged; - Controller.ProgressBarChanged += Controller_ProgressBarChanged; - Controller.ProgressBarStateChanged += Controller_ProgressBarStateChanged; - Controller.Launched += Controller_Launched; + Controller.OnPageHeadingChanged += Controller_PageHeadingChanged; + Controller.OnProgressBarChanged += Controller_ProgressBarChanged; + Controller.OnProgressBarStateChanged += Controller_ProgressBarStateChanged; + Controller.OnLaunched += Controller_Launched; Page.Destroyed += (s, e) => { diff --git a/Kiseki.Launcher/Controller.cs b/Kiseki.Launcher/Controller.cs index aaab6b3..c35f079 100644 --- a/Kiseki.Launcher/Controller.cs +++ b/Kiseki.Launcher/Controller.cs @@ -11,10 +11,10 @@ namespace Kiseki.Launcher private readonly string BaseURL; private IDictionary Arguments = new Dictionary(); - public event EventHandler? PageHeadingChanged; - public event EventHandler? ProgressBarChanged; - public event EventHandler? ProgressBarStateChanged; - public event EventHandler? Launched; + public event EventHandler? OnPageHeadingChanged; + public event EventHandler? OnProgressBarChanged; + public event EventHandler? OnProgressBarStateChanged; + public event EventHandler? OnLaunched; public static readonly HttpClient HttpClient = new(); @@ -44,19 +44,19 @@ namespace Kiseki.Launcher public async void Start() { - OnPageHeadingChange("Connecting to Kiseki..."); - + PageHeadingChange("Connecting to Kiseki..."); + bool marquee = true; await foreach (int progressValue in StreamBackgroundOperationProgressAsync()) { if (marquee) { - OnPageHeadingChange("Downloading Kiseki..."); - OnProgressBarStateChanged(ProgressBarState.Normal); + PageHeadingChange("Downloading Kiseki..."); + ProgressBarStateChanged(ProgressBarState.Normal); marquee = false; } - OnProgressBarChange(progressValue); + ProgressBarChange(progressValue); } static async IAsyncEnumerable StreamBackgroundOperationProgressAsync() @@ -70,17 +70,17 @@ namespace Kiseki.Launcher } } - OnPageHeadingChange("Installing Kiseki..."); - OnProgressBarStateChanged(ProgressBarState.Marquee); + PageHeadingChange("Installing Kiseki..."); + ProgressBarStateChanged(ProgressBarState.Marquee); await Task.Delay(2200); - OnPageHeadingChange("Configuring Kiseki..."); + PageHeadingChange("Configuring Kiseki..."); await Task.Delay(1200); - OnPageHeadingChange("Launching Kiseki..."); + PageHeadingChange("Launching Kiseki..."); await Task.Delay(3000); - OnLaunched(); + Launched(); } public async void Dispose() @@ -88,24 +88,24 @@ namespace Kiseki.Launcher // TODO: This will only be called when the user closes the window OR we're done (i.e. the Launched event is called.) } - protected virtual void OnPageHeadingChange(string Heading) + protected virtual void PageHeadingChange(string Heading) { - PageHeadingChanged!.Invoke(this, Heading); + OnPageHeadingChanged!.Invoke(this, Heading); } - protected virtual void OnProgressBarChange(int Value) + protected virtual void ProgressBarChange(int Value) { - ProgressBarChanged!.Invoke(this, Value); + OnProgressBarChanged!.Invoke(this, Value); } - protected virtual void OnProgressBarStateChanged(ProgressBarState State) + protected virtual void ProgressBarStateChanged(ProgressBarState State) { - ProgressBarStateChanged!.Invoke(this, State); + OnProgressBarStateChanged!.Invoke(this, State); } - protected virtual void OnLaunched() + protected virtual void Launched() { - Launched!.Invoke(this, EventArgs.Empty); + OnLaunched!.Invoke(this, EventArgs.Empty); } } } \ No newline at end of file