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