protected override void EndProcessing() { ScriptBlockOutputSubscriber subscriber; if (ParameterSetName == "New") { subscriber = new ScriptBlockOutputSubscriber(onWriteOutput, onWriteDebug, onWriteVerbose, onWriteError, onWriteWarning); WriteObject(subscriber); } else { subscriber = inputObject; } HostIOInterceptor.Instance.AttachToHost(Host); HostIOInterceptor.Instance.AddSubscriber(subscriber); }
protected override void EndProcessing() { ScriptBlockOutputSubscriber subscriber; if (this.ParameterSetName == "New") { subscriber = new ScriptBlockOutputSubscriber(this.onWriteOutput, this.onWriteDebug, this.onWriteVerbose, this.onWriteError, this.onWriteWarning); this.WriteObject(subscriber); } else { subscriber = this.inputObject; } HostIoInterceptor.GetInterceptor().AddSubscriber(subscriber); }