LANCommander/LANCommander.Server.Services
Pat Hartl 6ec919d1be Separate import and export functionality
This refactor splits the import and export functionality out of the ImportContext and adds an ExportContext. This also introduced separate importer and exporter implementations.

Additionally, adding archive, save, scripts, and server files to the final export archive has been implemented at the exporter implementation for each instead of handling it in the context. This should be a good pattern if other files need to be added down the road.
2025-07-27 17:51:50 -05:00
..
Abstractions Merge branch 'main' into refactor/optional-import-export 2025-07-25 18:42:39 -05:00
Enums Complete import relationships, start hooking up importers for games, redists, and servers. 2025-03-30 21:06:01 -05:00
Exceptions Handle errors with specific exceptions, provide error response with message for clients 2025-06-22 01:33:03 +02:00
Extensions Separate import and export functionality 2025-07-27 17:51:50 -05: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
Mappers Render export dialog, resolve circular DI issues 2025-07-19 17:39:55 -05:00
MediaGrabbers Change namespace of abstractions 2025-03-16 14:35:53 -05:00
Models Merge pull request #244 from LANCommander/refactor/beacon 2025-04-23 21:24:11 -05:00
ServerEngines Working control of Docker containers 2025-03-25 20:48:19 -05:00
Utilities Abstract server control to IServerEngine, basic implementation of DockerServerEngine 2025-03-23 17:30:50 -05:00
_BaseDatabaseService.cs Merge branch 'main' into refactor/optional-import-export 2025-07-25 18:42:39 -05:00
_BaseService.cs Remove use of DatabaseServiceFactory, update service dependency injection 2025-02-01 02:21:34 -06:00
ActionService.cs Add action service 2025-03-29 17:58:10 -05:00
ArchiveService.cs Merge branch 'main' into refactor/optional-import-export 2025-07-25 18:42:39 -05:00
AuthenticationService.cs Handle errors with specific exceptions, provide error response with message for clients 2025-06-22 01:33:03 +02:00
CategoryService.cs Fix adding data with relationships 2025-02-23 08:50:16 -06:00
CollectionService.cs Fix adding data with relationships 2025-02-23 08:50:16 -06:00
CompanyService.cs Fix adding data with relationships 2025-02-23 08:50:16 -06:00
EngineService.cs Fix adding data with relationships 2025-02-23 08:50:16 -06:00
GameCustomFieldService.cs Working selective export (at least for manifest) 2025-07-25 17:57:33 -05:00
GameSaveService.cs Start implementing new import process with individual record importers 2025-03-28 19:16:51 -05:00
GameService.cs Merge branch 'main' into refactor/optional-import-export 2025-07-25 18:42:39 -05:00
GenreService.cs Fix genre adding 2025-02-25 21:24:11 -06:00
GitHubService.cs Fix nightly launcher list/download 2025-05-03 16:48:05 -05:00
IGDBService.cs Fix importing tags on Lookup from IGDB 2025-05-24 16:32:48 +02:00
IPXRelayService.cs Fix IPX relay not closing sockets on stop 2025-03-09 14:50:25 -05:00
IssueService.cs Fix adding data with relationships 2025-02-23 08:50:16 -06:00
KeyService.cs Fix adding data with relationships 2025-02-23 08:50:16 -06:00
LANCommander.Server.Services.csproj Abstract server control to IServerEngine, basic implementation of DockerServerEngine 2025-03-23 17:30:50 -05:00
LibraryService.cs Remove-game-library dialog to remove base game + addons 2025-05-25 22:25:17 +02:00
MediaService.cs Merge branch 'main' into refactor/optional-import-export 2025-07-25 18:42:39 -05:00
MultiplayerModeService.cs Working in game imports 2025-03-29 20:10:35 -05:00
PageService.cs Fix adding data with relationships 2025-02-23 08:50:16 -06:00
PlatformService.cs Fix adding data with relationships 2025-02-23 08:50:16 -06:00
PlaySessionService.cs Use server engines to start/stop servers 2025-03-24 00:19:33 -05:00
RedistributableService.cs Implement some export functionality 2025-04-11 02:31:29 -05:00
RoleService.cs Fix first time setup administrator creation 2025-03-13 01:24:09 -05:00
SavePathService.cs Fix adding data with relationships 2025-02-23 08:50:16 -06:00
ScriptService.cs Fix adding data with relationships 2025-02-23 08:50:16 -06:00
ServerHttpPathService.cs Complete import relationships, start hooking up importers for games, redists, and servers. 2025-03-30 21:06:01 -05:00
ServerLogService.cs Complete import relationships, start hooking up importers for games, redists, and servers. 2025-03-30 21:06:01 -05:00
ServerService.cs Implement some export functionality 2025-04-11 02:31:29 -05:00
SettingService.cs Reload auth configuration on saving 2025-06-22 01:33:04 +02:00
SetupService.cs Prevent accessing setup pages after initialization 2025-04-24 02:22:18 +02:00
StorageLocationService.cs Fix adding data with relationships 2025-02-23 08:50:16 -06:00
TagService.cs Fix adding data with relationships 2025-02-23 08:50:16 -06:00
UpdateService.cs Fix nightly launcher list/download 2025-05-03 16:48:05 -05:00
UserCustomFieldService.cs Fix adding data with relationships 2025-02-23 08:50:16 -06:00
UserService.cs Merge branch 'main' into refactor/optional-import-export 2025-07-25 18:42:39 -05:00