Merge pull request #336 from PepperDash/feature/fix-go-command

Allows console messages to be printed when the `go` command is issued
This commit is contained in:
Andrew Welker
2020-07-22 18:45:51 -07:00
committed by GitHub

View File

@@ -53,7 +53,7 @@ namespace PepperDash.Essentials
if (Debug.DoNotLoadOnNextBoot) if (Debug.DoNotLoadOnNextBoot)
{ {
CrestronConsole.AddNewConsoleCommand(s => GoWithLoad(), "go", "Loads configuration file", CrestronConsole.AddNewConsoleCommand(s => GoWithLoadDeferred(), "go", "Loads configuration file",
ConsoleAccessLevelEnum.AccessOperator); ConsoleAccessLevelEnum.AccessOperator);
} }
@@ -93,13 +93,18 @@ namespace PepperDash.Essentials
if (!Debug.DoNotLoadOnNextBoot) if (!Debug.DoNotLoadOnNextBoot)
{ {
GoWithLoad(); GoWithLoad(null);
return; return;
} }
SystemMonitor.ProgramInitialization.ProgramInitializationComplete = true; SystemMonitor.ProgramInitialization.ProgramInitializationComplete = true;
} }
private void GoWithLoadDeferred()
{
CrestronInvoke.BeginInvoke(GoWithLoad);
}
/// <summary> /// <summary>
/// Determines if the program is running on a processor (appliance) or server (VC-4). /// Determines if the program is running on a processor (appliance) or server (VC-4).
/// ///
@@ -172,7 +177,7 @@ namespace PepperDash.Essentials
/// <summary> /// <summary>
/// Begins the process of loading resources including plugins and configuration data /// Begins the process of loading resources including plugins and configuration data
/// </summary> /// </summary>
public void GoWithLoad() public void GoWithLoad(object notUsed)
{ {
try try
{ {