public override Process Start() { return(Start(MonoUtils.GetMonoPath(), args => { var da = DebugArgs; if (da != "") { if (args.Length > 0) { args.Append(" "); } args.Append(da); } if (args.Length > 0) { args.Append(" "); } args.Append("\""); args.Append(Message.Executable); args.Append("\""); if (!string.IsNullOrEmpty(Message.Arguments)) { if (args.Length > 0) { args.Append(" "); } args.Append(Message.Arguments); } })); }
public override Process Start() { return(Start(MonoUtils.GetMonoXsp(Framework), args => { if (Url != null) { var uri = new Uri(Url); var port = uri.Port; var ssl = uri.Scheme.StartsWith("https"); args.Append("--port="); args.Append(port); if (ssl) { args.Append(SSLXpsArguments()); } } }, infos => { infos.CreateNoWindow = false; infos.UseShellExecute = false; infos.EnvironmentVariables["MONO_OPTIONS"] = DebugArgs; })); }