using HyperBooru.ApiClient; using System.Management.Automation; namespace HyperBooru.PowerShell; [Alias("ghbuf")] [Cmdlet(VerbsCommon.Get, "HyperBooruUploadedFile")] public class GetUploadedFileCmdlet : PSCmdlet { [Parameter(Position = 0, Mandatory = true)] public HBSession Session { get; set; } [Parameter(Position = 1, Mandatory = true)] public Guid MediaId { get; set; } protected override void ProcessRecord() => WriteObject(Session.Media.GetUploadedFilesAsync(MediaId).GetAwaiter().GetResult()); }