LANCommander/LANCommander.SDK/Extensions
Pat Hartl e6c12b4809 Refactor script debugging
Instead of providing delegates to a ScriptClient singleton, script execution now relies on dependency injection for debugging. This can be handled by registering an implementation of IScriptDebugger. Multiple script debuggers are supported. These changes required the creation of a PowerShellScriptFactory to handle DI of the service provider to the script.

In the case of LANCommander, "debugging" scripts really just gives an opportunity for the application to break after a script's execution and provide a poor-man's pty. This could be expanded upon in the future to hook directly into PowerShell's debugging functionality, but would require a substantial refactor to script execution.
2025-11-26 01:09:52 -06:00
..
EnumExtensions.cs WIP refactor of game importing 2025-01-12 02:54:41 -06:00
GuidExtensions.cs Add missing extension 2025-02-04 21:37:07 -06:00
HttpContentExtensions.cs Refactor HTTP streaming 2025-10-09 02:16:20 -05:00
HubConnectionExtensions.cs Add new RPC hub, migrate existing SignalR messaging to strongly typed RPC, add chat data migrations 2025-08-28 19:57:23 -05:00
IConfigurationBuilderExtensions.cs Unwrap settings config builder extensions 2025-11-19 19:52:36 -06:00
IEnumerableExtensions.cs Fix depot items not loading under some circumstances 2025-08-07 02:26:31 -05:00
IServiceCollectionExtensions.cs Refactor script debugging 2025-11-26 01:09:52 -06:00
ListExtensions.cs Remove-game-library dialog to remove base game + addons 2025-05-25 22:25:17 +02:00
LoggerExtensions.cs Increase debug logging 2025-10-08 19:51:44 -05:00
NetworkInterfaceExtensions.cs Add DiscoveryBeacon, DiscoveryProbe, new beacon message 2025-04-23 21:23:33 -05:00
ProcessExtensions.cs Revert "Merge branch 'feature/server-process-resource-monitoring'" 2025-07-30 19:29:18 -05:00
StreamExtensions.cs Refactor HTTP streaming 2025-10-09 02:16:20 -05:00
StringExtensions.cs Strip end period from file names 2025-05-04 16:10:32 -05:00
UriExtensions.cs Grab settings via authenticated API 2025-09-26 00:51:25 -05:00