示例#1
0
 private void AddArgumentToConstructor(TaskGenerator.Models.Task task, FlubuCore.Azure.Models.Parameter parameter)
 {
     task.Constructor.Arguments.Add(new Argument
     {
         ArgumentKey      = parameter.Name.Split(' ')[0],
         HasArgumentValue = true,
         Parameter        = new TaskGenerator.Models.Parameter
         {
             ParameterType = "string",
             ParameterName = ParseParameterName(parameter.Name),
         },
     });
 }
示例#2
0
        private void AddNewMethod(TaskGenerator.Models.Task task, FlubuCore.Azure.Models.Parameter parameter)
        {
            if (parameter.IsRequired.HasValue && parameter.IsRequired.Value)
            {
                return;
            }

            var item = new Method();

            item.MethodName    = ParseMethodName(parameter.Name);
            item.MethodSummary = parameter.Summary;
            item.Argument      = new Argument
            {
                ArgumentKey      = parameter.Name.Split(' ')[0],
                HasArgumentValue = true,
                Parameter        = new TaskGenerator.Models.Parameter
                {
                    ParameterType = "string",
                    ParameterName = ParseParameterName(parameter.Name),
                },
            };
            task.Methods.Add(item);
        }