blob: eccd9fe382a11b0c1e3cd6b490cd79b893c7f577 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
using System.Management.Automation;
namespace HyperBooru.PowerShell;
[Alias("dchbs")]
[Cmdlet(VerbsCommunications.Disconnect, "HyperBooruSession")]
public class DisconnectSessionCmdlet : PSCmdlet {
protected override void BeginProcessing() {
var baseUri = SessionCmdlet.GlobalSession?.BaseUri;
SessionCmdlet.GlobalSession = null;
if(baseUri is not null)
WriteVerbose($"Successfully disconnected from {baseUri}");
else
WriteVerbose($"No active sessions - nothing to disconnect");
}
}
|