LANCommander/LANCommander.Server.Services
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
..
Abstractions Refactor Settings 2025-11-16 12:31:25 -06:00
Enums Added ability to add multiple Steam profiles, handle login + logout 2025-08-12 18:52:58 -05:00
Exceptions Handle errors with specific exceptions, provide error response with message for clients 2025-06-22 01:33:03 +02:00
Extensions Correctly register ArchiveService as IArchiveClient implementation 2025-11-17 22:09:19 -06:00
Factories Separate import and export functionality 2025-07-27 17:51:50 -05:00
Helpers Move data and service layers to separate projects, update packages 2024-10-07 18:04:26 -05:00
Interceptors Refactor Settings 2025-11-16 12:31:25 -06:00
Mappers Fix mapping of primary action on export 2025-11-21 13:15:35 -06:00
MediaGrabbers Refactor Settings 2025-11-16 12:31:25 -06:00
Models Refactor Settings 2025-11-16 12:31:25 -06:00
ServerEngines Refactor script debugging 2025-11-26 01:09:52 -06:00
Utilities Abstract server control to IServerEngine, basic implementation of DockerServerEngine 2025-03-23 17:30:50 -05:00
_BaseDatabaseService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
_BaseService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
ActionService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
ArchiveService.cs Move game endpoints to minimal API, fix archive upload compressed size calculation 2025-11-20 22:04:20 -06:00
AuthenticationService.cs Fix storage of authentication token 2025-11-19 00:36:03 -06:00
CategoryService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
ChatMessageService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
ChatService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
ChatThreadReadStatusService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
ChatThreadService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
CollectionService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
CompanyService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
EngineService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
GameCustomFieldService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
GameSaveService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
GameService.cs Move game endpoints to minimal API, fix archive upload compressed size calculation 2025-11-20 22:04:20 -06:00
GenreService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
GitHubService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
IGDBService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
IPXRelayService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
IssueService.cs Add basic routes for issues, move to minimal API, resolve using user ID 2025-11-21 00:25:59 -06:00
KeyService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
LANCommander.Server.Services.csproj Refactor Settings 2025-11-16 12:31:25 -06:00
LibraryService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
MediaService.cs Use DefaultAsync for default storage location 2025-11-21 13:15:57 -06:00
MultiplayerModeService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
PageService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
PlatformService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
PlaySessionService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
RedistributableService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
RoleService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
SavePathService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
ScriptService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
ServerHttpPathService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
ServerLogService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
ServerService.cs Refactor script debugging 2025-11-26 01:09:52 -06:00
SetupService.cs Configure database on startup 2025-11-17 20:31:11 -06:00
SteamCMDService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
StorageLocationService.cs Move game endpoints to minimal API, fix archive upload compressed size calculation 2025-11-20 22:04:20 -06:00
TagService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
UpdateService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
UserCustomFieldService.cs Refactor Settings 2025-11-16 12:31:25 -06:00
UserService.cs Refactor Settings 2025-11-16 12:31:25 -06:00