コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: CreateHandler.cs プロジェクト: acken/OpenIDE
 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;
 }
コード例 #3
0
 public void Setup()
 {
     _parser = new TemplateDefinitionParser();
 }
コード例 #4
0
ファイル: NewHandler.cs プロジェクト: JamesTryand/OpenIDE
 private BaseCommandHandlerParameter getUsage(string template)
 {
     var name = Path.GetFileNameWithoutExtension(template);
     var definition = new NewTemplate(template, null).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;
 }