- 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 |
||
|---|---|---|
| .. | ||
| ActionSelectorDialogOptions.cs | ||
| CommandLineOptions.cs | ||
| DepotFilterModel.cs | ||
| DiscoveredServer.cs | ||
| DownloadQueueRedistributable.cs | ||
| ExistingEntityResult.cs | ||
| IInstallQueueItem.cs | ||
| ImportItem.cs | ||
| ImportProgress.cs | ||
| InstallQueueGame.cs | ||
| LANCommander.Launcher.Models.csproj | ||
| LibraryFilterModel.cs | ||
| ListItem.cs | ||