static void Main(string[] args) { DnsQuery.RegisterImplementation(new PlatformIndependentDnsClient()); var assembly = Path.GetFileNameWithoutExtension(Process.GetCurrentProcess().ProcessName); string loadingModule = null; if (!"bruce".Equals(assembly, StringComparison.InvariantCultureIgnoreCase)) { loadingModule = assembly; } var argvIndex = Environment.CommandLine.IndexOf(' '); string argv = null; if (argvIndex >= 0) { argv = Environment.CommandLine.Substring(argvIndex + 1); } var shell = new BruceConsoleShell() { CommandLine = argv, LoadingModule = loadingModule, Verbose = args.Any(a => string.Equals("--verbose", a, StringComparison.InvariantCultureIgnoreCase)), Silent = args.Any(a => string.Equals("--silent", a, StringComparison.InvariantCultureIgnoreCase)) }; shell.Start().Wait(); }
static async Task Main(string[] args) { var assembly = Path.GetFileNameWithoutExtension(Process.GetCurrentProcess().ProcessName); string loadingModule = null; if (!"bruce".Equals(assembly, StringComparison.InvariantCultureIgnoreCase)) { loadingModule = assembly; } var argvIndex = Environment.CommandLine.IndexOf(' '); string argv = null; if (argvIndex >= 0) { argv = Environment.CommandLine.Substring(argvIndex + 1); } var shell = new BruceConsoleShell() { CommandLine = argv, LoadingModule = loadingModule, Verbose = args.Any(a => string.Equals("--verbose", a, StringComparison.InvariantCultureIgnoreCase)), Silent = args.Any(a => string.Equals("--silent", a, StringComparison.InvariantCultureIgnoreCase)) }; await shell.Start(); }