public LocalCoreConnectionParams(string workingDirectory, string rawArguments, int?maybePort) { IsCoreLocal = true; SetEndPoint("localhost", maybePort); CoreProcessParams = new CoreProcessParams(workingDirectory, rawArguments, maybePort); }
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))); }