Boids.Startup.Main C# (CSharp) Method

Main() private method

private Main ( string args ) : void
args string
return void
    static void Main(string[] args) {
    if (args.Length == 0) {
        var thisexe = new System.Uri(System.Reflection.Assembly.GetEntryAssembly().CodeBase).LocalPath;
        var arguments = new string[] { "/L" , "/S" , "/A" };
        var procs =
        arguments.Select(arg => {
          var psi = new ProcessStartInfo(thisexe, arg);
          psi.CreateNoWindow = true;
          psi.UseShellExecute = false;
          var process = new Process();
          process.StartInfo = psi;
          process.Start();
          return process;
        });
        foreach (var proc in procs.ToList()) {
          proc.WaitForExit();
        }
        return;
      } 

      App app = new App();
      app.MainWindow = new MainWindow();
      app.MainWindow.Show();
      app.Run();
    }
  }
Startup