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) { 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); }
public BaseParameters GetBaseParameter(string[] args) { return(BaseParameters.Parse(args, FileSystem)); }