public LocalCoreConnectionParams(string workingDirectory, string rawArguments, int?maybePort)
        {
            IsCoreLocal = true;

            SetEndPoint("localhost", maybePort);

            CoreProcessParams = new CoreProcessParams(workingDirectory, rawArguments, maybePort);
        }
Ejemplo n.º 2
0
        public CoreProcess(CoreProcessParams parameters)
        {
            m_corePort = parameters.Port;

            m_process = new Process
            {
                StartInfo =
                {
                    CreateNoWindow   = !Debugger.IsAttached,
                    WorkingDirectory = Path.GetFullPath(parameters.WorkingDirectory),
                    FileName         = CoreProcessExecutable,
                    Arguments        = parameters.SubstitutedArguments
                }
            };
            m_process.Start();
        }
 public ICoreProcess Create(CoreProcessParams parameters)
 {
     return(InjectProperties(new CoreProcess(parameters)));
 }