mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-08-31 19:08:29 +00:00
feat: Enhance device testing and environment handling with new interfaces and fakes
This commit is contained in:
parent
24df4e7a03
commit
37961b9eac
11 changed files with 421 additions and 33 deletions
|
|
@ -91,13 +91,18 @@ public class DebugWebsocketSink : ILogEventSink, IKeyed
|
|||
if (!File.Exists(CertPath))
|
||||
CreateCert();
|
||||
|
||||
CrestronEnvironment.ProgramStatusEventHandler += type =>
|
||||
try
|
||||
{
|
||||
if (type == eProgramStatusEventType.Stopping)
|
||||
CrestronEnvironment.ProgramStatusEventHandler += type =>
|
||||
{
|
||||
StopServer();
|
||||
}
|
||||
};
|
||||
if (type == eProgramStatusEventType.Stopping)
|
||||
StopServer();
|
||||
};
|
||||
}
|
||||
catch
|
||||
{
|
||||
// CrestronEnvironment is not available in test / dev environments — safe to skip.
|
||||
}
|
||||
}
|
||||
|
||||
private static void CreateCert()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue