use instance for global events

This commit is contained in:
Matt Parker
2025-09-30 20:34:29 +10:00
parent eb88897a2a
commit 41f25ec772
11 changed files with 38 additions and 34 deletions

View File

@@ -93,13 +93,13 @@ public class RunService
project.OpenInRunPanel = true;
if (isDebug)
{
GlobalEvents.InvokeProjectStartedDebugging(project);
GlobalEvents.Instance.InvokeProjectStartedDebugging(project);
}
else
{
GlobalEvents.InvokeProjectsRunningChanged();
GlobalEvents.InvokeStartedRunningProject();
GlobalEvents.InvokeProjectStartedRunning(project);
GlobalEvents.Instance.InvokeProjectsRunningChanged();
GlobalEvents.Instance.InvokeStartedRunningProject();
GlobalEvents.Instance.InvokeProjectStartedRunning(project);
}
project.InvokeProjectStartedRunning();
await process.WaitForExitAsync().WaitAsync(project.RunningCancellationTokenSource.Token).ConfigureAwait(ConfigureAwaitOptions.SuppressThrowing);
@@ -115,12 +115,12 @@ public class RunService
project.Running = false;
if (isDebug)
{
GlobalEvents.InvokeProjectStoppedDebugging(project);
GlobalEvents.Instance.InvokeProjectStoppedDebugging(project);
}
else
{
GlobalEvents.InvokeProjectsRunningChanged();
GlobalEvents.InvokeProjectStoppedRunning(project);
GlobalEvents.Instance.InvokeProjectsRunningChanged();
GlobalEvents.Instance.InvokeProjectStoppedRunning(project);
}
project.InvokeProjectStoppedRunning();