예제 #1
0
        public static Task <int> Main(string[] args)
        {
            MSBuildLocator.RegisterDefaults();

            var parser = new CommandLineBuilder()
                         .AddCommand(AddFileCommand.Create())
                         .AddCommand(AddUrlCommand.Create())
                         .AddCommand(RefreshCommand.Create())
                         .AddCommand(RemoveCommand.Create())
                         .UseDefaults()
                         .Build();

            return(parser.InvokeAsync(args));
        }
예제 #2
0
        internal static Parser BuildParser(HttpClient client)
        {
            var root = new RootCommand();

            root.AddCommand(AddFileCommand.Create(client));
            root.AddCommand(AddUrlCommand.Create(client));
            root.AddCommand(RefreshCommand.Create(client));
            root.AddCommand(RemoveCommand.Create(client));
            root.AddCommand(ListCommand.Create(client));

            var parser = new CommandLineBuilder(root)
                         .UseDefaults()
                         .Build();

            return(parser);
        }