Cmdlets/src/XpandPosh.Cmdlets/GithubCmdlet.cs
using System.Management.Automation;
using Octokit; namespace XpandPosh.CmdLets{ public abstract class GithubCmdlet:AsyncCmdlet{ [Parameter(Mandatory = true)] 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 CreateClient(){ return OctokitEx.CreateClient(Owner, Pass, GitHubApp); } } } |