private TypedArgumentPack GetPack(params string[] arguments) { var argumentPack = new ArgumentPack(arguments); var provider = new ArgumentParseProvider(); provider.SeedAssembly(Assembly.GetExecutingAssembly()); return(new TypedArgumentPack(argumentPack, provider)); }
/// <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; }
/// <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; }