private TypedArgumentPack GetPack(params string[] arguments)
        {
            var argumentPack = new ArgumentPack(arguments);
            var provider     = new ArgumentParseProvider();

            provider.SeedAssembly(Assembly.GetExecutingAssembly());
            return(new TypedArgumentPack(argumentPack, provider));
        }
示例#2
0
 /// <summary>
 /// Allows you to use FIFO-like argument readers. Used in other packages as a dependency. With
 /// non-default providers if you prefer overriding default implementation.
 /// </summary>
 public static CommandPipelineBuilder UseArgumentPack(
     this CommandPipelineBuilder builder, ArgumentParseProvider provider)
 {
     return(builder.UseStage(new ArgumentPackBuilder(provider)));
 }
 public TypedArgumentPack(IArgumentPack pack, ArgumentParseProvider parseProvider)
 {
     Pack = pack;
     this.parseProvider = parseProvider;
 }
示例#4
0
 /// <summary>
 /// Allows you to use FIFO-like argument readers. Used in other packages as a dependency. With
 /// non-default providers if you prefer overriding default implementation.
 /// </summary>
 public ArgumentPackBuilder(ArgumentParseProvider provider)
 {
     this.provider = provider;
 }