public CommandProcessorThread(BasePythonReplEvaluator evaluator, Stream stream, bool redirectOutput, Process process)
     : this(evaluator) {
     _stream = stream;
     _process = process;
     StartOutputThread(redirectOutput);
 }
 public CommandProcessorThread(BasePythonReplEvaluator evaluator, Socket listenerSocket, bool redirectOutput, Process process)
     : this(evaluator){
     _listenerSocket = listenerSocket;
     _process = process;
     StartOutputThread(redirectOutput);
 }
            private CommandProcessorThread(BasePythonReplEvaluator evaluator) {
                _eval = evaluator;
#if DEV14_OR_LATER
                var options = _eval._options;
                if (options == null || options.UseInterpreterPrompts) {
                    _userPrompt1 = _userPrompt2 = null;
                } else {
                    _userPrompt1 = options.PrimaryPrompt;
                    _userPrompt2 = options.SecondaryPrompt;
                }
#endif
            }