public PSCmdletInvoker(PrtgCmdlet owner, IPSCmdletEx cmdlet, Lazy <string> parameterSetName, Action <dynamic, Dictionary <string, object> > valueFromPipeline) { this.owner = owner; Cmdlet = cmdlet; ((PSCmdlet)cmdlet).CommandRuntime = new DummyRuntime(owner); this.valueFromPipeline = valueFromPipeline; this.parameterSetName = parameterSetName; }
public DummyRuntime(PrtgCmdlet Owner) { this.Owner = Owner; }
public PowerShellTreeProgressCallback(PrtgCmdlet cmdlet, bool internalProgress = false) { DepthManager = new PowerShellDepthManager(cmdlet, internalProgress); }
public PowerShellDepthManager(PrtgCmdlet cmdlet, bool internalProgress) { this.cmdlet = cmdlet; this.internalProgress = internalProgress; }
public MockProgressWriter(PrtgCmdlet cmdlet) { realWriter = new ProgressWriter(cmdlet); }
public PSCmdletInvoker(PrtgCmdlet owner, PSCmdlet cmdlet, string parameterSetName, Action <dynamic, Dictionary <string, object> > valueFromPipeline = null) : this(owner, cmdlet, new Lazy <string>(() => parameterSetName), valueFromPipeline) { }