Files
qbtmud/Lantean.QBTMud/Components/TorrentInfo.razor.cs
2024-10-22 09:57:50 +01:00

27 lines
632 B
C#

using Lantean.QBTMud.Models;
using Microsoft.AspNetCore.Components;
namespace Lantean.QBTMud.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;
}
}
}