private void add(DefinitionCache cache, DefinitionCacheItem item, BaseCommandHandlerParameter parameter) { var name = parameter.Name; var child = item.Append( item.Type, item.Location, item.Updated, parameter.Override, parameter.Required, name, parameter.Description); foreach (var cmd in parameter.Parameters) { add(cache, child, cmd); } }
protected virtual void usageAppender(BaseCommandHandlerParameter query) { }
protected override void usageAppender(BaseCommandHandlerParameter query) { query.Add("[LIMIT]", "Maximum records to return"); }
private void overrideCommand(DefinitionCache cache, DefinitionCacheItem item, BaseCommandHandlerParameter parameter) { var command = cache.Add( item.Type, item.Location, item.Updated, parameter.Override, parameter.Required, parameter.Name, parameter.Description); foreach (var cmd in parameter.Parameters) { add(cache, command, cmd); } }
protected override void usageAppender(BaseCommandHandlerParameter query) { query.Rebrand("HINT", "Token path hint file/directory"); }