Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 public BaseParameters GetBaseParameter(string[] args)
 {
     return(BaseParameters.Parse(args, FileSystem));
 }