1e8e444376
- Added PlaylistsGroupViewModel to manage playlists and selection. - Introduced ProgramsGroupViewModel for handling program groups and subscriptions. - Created ProgramsListViewModel to manage individual program listings. - Developed SettingsViewModel for user settings including playlist management. - Implemented TVPlayerViewModel as the main view model coordinating screens and data. - Added PlayerView for video playback with LibVLC integration. - Created XAML views for PlaylistsGroup, ProgramsGroup, ProgramsList, and Settings. - Added sample M3U playlist for testing. - Documented WPF build instructions and project structure in WPF-BUILD.md. - Configured global.json for .NET SDK versioning.
37 lines
1.1 KiB
JSON
37 lines
1.1 KiB
JSON
{
|
|
"version": "0.2.0",
|
|
"configurations": [
|
|
{
|
|
"name": "Avalonia Debug",
|
|
"type": "coreclr",
|
|
"request": "launch",
|
|
"program": "${workspaceFolder}/TV Player Avalonia/bin/Debug/net8.0/TV Player Avalonia.dll",
|
|
"args": [],
|
|
"cwd": "${workspaceFolder}/TV Player Avalonia",
|
|
"stopAtEntry": false,
|
|
"serverReadyAction": {
|
|
"pattern": "\\bstarted on port ([0-9]+)\\b",
|
|
"uriFormat": "http://localhost:{1}",
|
|
"action": "openExternally"
|
|
},
|
|
"env": {
|
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
|
},
|
|
"console": "integratedTerminal",
|
|
"internalConsoleOptions": "neverOpen"
|
|
},
|
|
{
|
|
"name": "Avalonia Run (dotnet run)",
|
|
"type": "coreclr",
|
|
"request": "launch",
|
|
"preLaunchTask": "build-avalonia",
|
|
"program": "${workspaceFolder}/TV Player Avalonia/bin/Debug/net8.0/TV Player Avalonia.dll",
|
|
"args": [],
|
|
"cwd": "${workspaceFolder}/TV Player Avalonia",
|
|
"stopAtEntry": false,
|
|
"console": "integratedTerminal",
|
|
"internalConsoleOptions": "neverOpen"
|
|
}
|
|
]
|
|
}
|