Files
qbtmud/Lantean.QBTMudBlade/Components/TorrentInfo.razor.cs
2024-06-03 08:04:09 +01:00

27 lines
642 B
C#

using Lantean.QBTMudBlade.Models;
using Microsoft.AspNetCore.Components;
namespace Lantean.QBTMudBlade.Components
{
public partial class TorrentInfo
{
[Parameter]
[EditorRequired]
public string Hash { get; set; } = default!;
[CascadingParameter]
public MainData MainData { get; set; } = default!;
protected Torrent? Torrent => GetTorrent();
private Torrent? GetTorrent()
{
if (Hash is null || !MainData.Torrents.TryGetValue(Hash, out var torrent))
{
return null;
}
return torrent;
}
}
}