private void Node_NewTerminalDataAdded(CpuNode node, string s) { if (enabled == true) { if (registeredNodes.Count == 1) { EmbeddedTerminal.AddResponse(s); } else { EmbeddedTerminal.AddResponse($"({node}){s}"); } } }
internal async Task <EmbeddedTerminal> CreateTerminalAsync(EmbeddedTerminalOptions options, TermWindowPane pane) { var rpcStreamTask = JoinableTaskFactory.RunAsync(async() => { var client = new HubClient(); return(await client.RequestServiceAsync("wwt.pty", DisposalToken)); }); pane = pane ?? await CreateToolWindowAsync(options.Name); var result = new EmbeddedTerminal(this, pane, options, rpcStreamTask.Task); await result.InitAsync(DisposalToken); return(result); }