static void Main(string[] args) { Tracing.Logger.SetWriter(Console.Out); Tracing.Logger.AddCategory("info"); Tracing.Logger.AddCategory("error"); var debug = false; var help = false; var defaultSet = new OptionSet { { "help", "Display help mode", p => help = true }, { "debug", "Enable debugging", p => debug = true } }; defaultSet.Parse(args); if (debug) { Tracing.Logger.AddCategory("debug"); } var program = new Program(); Tracing.Info("starting pretzel..."); program.Compose(); if (help || !args.Any()) { program.ShowHelp(defaultSet); return; } program.Run(args, defaultSet); }
private static void Main(string[] args) { Tracing.Logger.SetWriter(Console.Out); Tracing.Logger.AddCategory("info"); Tracing.Logger.AddCategory("error"); var parameters = BaseParameters.Parse(args, new FileSystem()); if (parameters.Debug) { Tracing.Logger.AddCategory("debug"); } var program = new Program(); Tracing.Info("starting pretzel..."); Tracing.Debug(string.Format("V{0}", Assembly.GetExecutingAssembly().GetName().Version)); program.Compose(parameters); if (parameters.Help || !args.Any()) { program.ShowHelp(parameters.Options); return; } program.Run(args, parameters); }
private static void Main(string[] args) { Tracing.Logger.SetWriter(Console.Out); Tracing.Logger.AddCategory(Tracing.Category.Info); Tracing.Logger.AddCategory(Tracing.Category.Error); var parameters = BaseParameters.Parse(args, new FileSystem()); if (parameters.Debug) { Tracing.Logger.AddCategory(Tracing.Category.Debug); } var program = new Program(); Tracing.Info("starting pretzel..."); Tracing.Debug(string.Format("V{0}", Assembly.GetExecutingAssembly().GetName().Version)); program.Compose(parameters); if (parameters.Help || !args.Any()) { program.ShowHelp(parameters.Options); return; } program.Run(args, parameters); }
private static void Main(string[] args) { var parameters = BaseParameters.Parse(args, new FileSystem()); InitializeTrace(parameters.Debug); var program = new Program(); Tracing.Info("starting pretzel..."); Tracing.Debug("V{0}", Assembly.GetExecutingAssembly().GetName().Version); program.Compose(parameters); if (parameters.Help || !args.Any()) { program.ShowHelp(parameters.Options); return; } program.Run(parameters); }
static void Main(string[] args) { Tracing.Logger.SetWriter(Console.Out); Tracing.Logger.AddCategory("info"); Tracing.Logger.AddCategory("error"); var debug = false; var help = false; var defaultSet = new OptionSet { { "help", "Display help mode", p => help = true }, { "debug", "Enable debugging", p => debug = true } }; defaultSet.Parse(args); if (debug) Tracing.Logger.AddCategory("debug"); var program = new Program(); Tracing.Info("starting pretzel..."); program.Compose(); if (help || !args.Any()) { program.ShowHelp(); return; } program.Run(args); }
static void Main(string[] args) { Tracing.Logger.SetWriter(Console.Out); Tracing.Logger.AddCategory("info"); Tracing.Logger.AddCategory("error"); var debug = false; var help = false; var nopause = false; var defaultSet = new OptionSet { {"help", "Display help mode", p => help = true}, {"debug", "Enable debugging", p => debug = true}, {"nopause", "Don't show \"Press any key to continue...\" message after execution", p => nopause = true} }; defaultSet.Parse(args); if (debug) Tracing.Logger.AddCategory("debug"); var program = new Program(); Tracing.Info("starting pretzel..."); program.Compose(); if (help || !args.Any()) { program.ShowHelp(defaultSet); return; } program.Run(args, defaultSet, nopause); }