public TexoPowerShellHostUserInterface( IPowerShellResultBuilder resultBuilder, IPromptableViewService view, ILogService logger) { this.resultBuilder = resultBuilder; this.view = view; this.logger = logger; RawUI = new TexoPowerShellHostRawUserInterface(logger); }
public PowerShellFallbackService( IPromptableViewService view, ILogService logger) { inputPipeline = new Pipeline <InputModel>(logger); resultBuilder = new PowerShellResultStreamBuilder(logger); host = new TexoPowerShellHost(resultBuilder, view, logger); this.view = view; this.logger = logger; InitialiseInputPipeline(); }
public TexoPowerShellHost( IPowerShellResultBuilder resultBuilder, IPromptableViewService view, ILogService logger) { this.resultBuilder = resultBuilder; this.view = view; this.logger = logger; InstanceId = Guid.NewGuid(); Name = "Texo.UI PowerShell Fallback Host"; Version = new Version(1, 0); CurrentCulture = Thread.CurrentThread.CurrentCulture; CurrentUICulture = Thread.CurrentThread.CurrentUICulture; applications = new Stack <Guid>(); prompts = new Stack <Guid>(); UI = new TexoPowerShellHostUserInterface(resultBuilder, view, logger); }