Beispiel #1
0
 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);
        }