private BaseCommandHandlerParameter getUsage(string template) { var name = Path.GetFileNameWithoutExtension(template); var definition = new NewTemplate(template, null, _keyPath).GetUsageDefinition(); var parser = new TemplateDefinitionParser(); var usage = parser.Parse(name, definition); if (usage == null) { return(null); } var fileParam = new BaseCommandHandlerParameter("FILE", "Path to the file to be create"); usage.Parameters.ToList() .ForEach(x => fileParam.Add(x)); usage = new BaseCommandHandlerParameter(usage.Name, usage.Description); usage.Add(fileParam); return(usage); }
private BaseCommandHandlerParameter getUsage(string template) { var name = Path.GetFileNameWithoutExtension(template); var definition = new NewTemplate(template, null, _keyPath).GetUsageDefinition(); var parser = new TemplateDefinitionParser(); var usage = parser.Parse(name, definition); if (usage == null) return null; var fileParam = new BaseCommandHandlerParameter("FILE", "Path to the file to be create"); usage.Parameters.ToList() .ForEach(x => fileParam.Add(x)); usage = new BaseCommandHandlerParameter(usage.Name, usage.Description); usage.Add(fileParam); return usage; }