using System;
using System.Diagnostics;
using System.Windows.Forms;
namespace test
{
class Program
{
[STAThread()]
static void Main(string[] args)
{
if (Environment.GetEnvironmentVariable("BREAK") != null)
{
Console.WriteLine(
"Attach a debugger to process {0} and press any key to continue.",
Process.GetCurrentProcess().Id);
try
{
Console.ReadKey(true); /* throw */
}
catch (InvalidOperationException) // Console.ReadKey
{
// do nothing.
}
Debugger.Break();
}
bool autoRun = false;
if ((args != null) && (args.Length > 0))
{
string arg = args[0];
if (arg != null)
{
arg = arg.TrimStart(new char[] { '-', '/' });
if (String.Equals(arg, "autoRun",
StringComparison.OrdinalIgnoreCase))
{
autoRun = true;
}
}
}
Application.Run(new TestCasesDialog(autoRun));
}
}
}