LANCommander/LANCommander.Launcher.Models
Aaron Powell 8cf2139ccf feat: Add Avalonia launcher PoC with cross-platform UI
- Create LANCommander.Launcher.Avalonia project using Avalonia MVVM
- Implement server selection, login, and game library views
- Add library sidebar showing user's games
- Add depot/games list view with game details
- Integrate with LANCommander.Launcher.Services for:
  - DepotService, LibraryService, ImportService, MediaService
  - SDK authentication and connection clients
- Fix async initialization pattern to prevent UI thread deadlocks
- Add ConfigureAwait(false) to ServerConfigurationProvider.RefreshAsync
- Add Microsoft.Extensions.Http package for HttpClient DI

Key features:
- Server discovery and connection
- User authentication with credential persistence
- Library import from server to local SQLite cache
- Game icons and banners via MediaService
- Navigation between library, depot, and game details
2026-01-19 14:24:49 +11:00
..
ActionSelectorDialogOptions.cs Refactor launcher library importing, manifests 2025-11-29 18:24:27 -06:00
CommandLineOptions.cs Allow uploading of archive files via CLI 2024-10-01 17:56:58 -05:00
DepotFilterModel.cs Move launcher settings to separate assembly 2025-11-23 20:53:45 -06:00
DiscoveredServer.cs Add DiscoveryBeacon, DiscoveryProbe, new beacon message 2025-04-23 21:23:33 -05:00
DownloadQueueRedistributable.cs Add cancel install to launcher 2025-10-15 21:26:40 -05:00
ExistingEntityResult.cs Split models and services into separate projects 2024-08-07 18:48:13 -05:00
IInstallQueueItem.cs Add cancel install to launcher 2025-10-15 21:26:40 -05:00
ImportItem.cs WIP refactor of game importing 2025-01-12 02:54:41 -06:00
ImportProgress.cs Show import progress in popover 2025-02-06 20:54:03 -06:00
InstallQueueGame.cs Add cancel install to launcher 2025-10-15 21:26:40 -05:00
LANCommander.Launcher.Models.csproj Consolidating to consistent logging across all apps 2025-12-11 16:18:33 +11:00
LibraryFilterModel.cs Move launcher settings to separate assembly 2025-11-23 20:53:45 -06:00
ListItem.cs feat: Add Avalonia launcher PoC with cross-platform UI 2026-01-19 14:24:49 +11:00