Add project files.

This commit is contained in:
Vova
2024-01-15 07:49:55 +02:00
parent 0f23024c49
commit df51ee3ad6
56 changed files with 1766 additions and 0 deletions
+43
View File
@@ -0,0 +1,43 @@
using System.Windows.Controls;
namespace TV_Player
{
public class MainWindowViewModel
{
public MainWindowViewModel()
{
}
private async Task Initialize()
{
string m3uLink = "http://pl.da-tv.vip/a71e77fa/835b3216/tv.m3u";
var programs = await M3UParser.DownloadM3UFromWebAsync(m3uLink);
var groupedPrograms = programs.GroupBy(item => item.GroupTitle)
.ToDictionary(
group => group.Key,
group => group.Select(item => item).ToList()
);
var row = 0;
var column = 0;
foreach (var group in groupedPrograms)
{
var button = new GroupButton(group.Key, group.Value.Count());
button.TouchDown += (s, e) =>
{
};
Grid.SetRow(button, row);
Grid.SetColumn(button, column);
groupsGrid.Children.Add(button);
column++;
if (column > 4)
{
row++;
column = 0;
}
}
}
}
}