Cmdlets/src/XpandPosh.Cmdlets/GithubCmdlet.cs
using System.Management.Automation;
using Octokit; namespace XpandPosh.CmdLets{ public abstract class GitHubCmdlet:XpandCmdlet{ [Parameter()] public string GitHubApp{ get; set; } [Parameter(Mandatory = true)] public string Owner{ get; set; } [Parameter(Mandatory = true)] public string Organization{ get; set; } [Parameter(Mandatory = true)] public string Pass{ get; set; } protected GitHubClient NewGitHubClient() => OctokitExtensions.CreateClient(Owner, Pass, ActivityName); } } |