private BaseCommandHandlerParameter getUsage(string template) { var name = Path.GetFileNameWithoutExtension(template); var definition = new CreateTemplate(template, null, _keyPath).GetUsageDefinition(); var parser = new TemplateDefinitionParser(); var usage = parser.Parse(name, definition); if (usage == null) { return(null); } var fileParam = new BaseCommandHandlerParameter("ITEM_NAME", "The name of the Project/Item to 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 CreateTemplate(template, null, _keyPath).GetUsageDefinition(); var parser = new TemplateDefinitionParser(); var usage = parser.Parse(name, definition); if (usage == null) return null; var fileParam = new BaseCommandHandlerParameter("ITEM_NAME", "The name of the Project/Item to create"); usage.Parameters.ToList() .ForEach(x => fileParam.Add(x)); usage = new BaseCommandHandlerParameter(usage.Name, usage.Description); usage.Add(fileParam); return usage; }