Add Windows desktop version

This commit is contained in:
renato97
2025-12-17 19:20:55 +00:00
parent 93dbe0941e
commit 8921d7f2a6
36 changed files with 2760 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
using System;
namespace StreamPlayer.Desktop.Models;
public sealed record LiveEvent(
string Title,
string DisplayTime,
string Category,
string Status,
string PageUrl,
string ChannelName,
long StartTimestamp)
{
public bool IsLive =>
!string.IsNullOrWhiteSpace(Status) &&
Status.Contains("live", StringComparison.OrdinalIgnoreCase);
public string Subtitle
{
get
{
if (string.IsNullOrWhiteSpace(DisplayTime) && string.IsNullOrWhiteSpace(Category))
{
return string.Empty;
}
if (string.IsNullOrWhiteSpace(Category))
{
return DisplayTime;
}
if (string.IsNullOrWhiteSpace(DisplayTime))
{
return Category;
}
return $"{DisplayTime} · {Category}";
}
}
}