public static MethodJs Method( HttpMethod httpMethod = HttpMethod.Get, string requestContentType = null, CodeModelJs codeModel = null, MethodGroupJs methodGroup = null, Response defaultResponse = null, IEnumerable <ParameterJs> parameters = null, string deprecatedMessage = null) { if (codeModel == null) { codeModel = CodeModel(); } MethodJs method = DependencyInjection.New <MethodJs>(); if (methodGroup == null) { methodGroup = MethodGroup(codeModel); } method.MethodGroup = methodGroup; codeModel.Add(method); method.HttpMethod = httpMethod; method.RequestContentType = requestContentType; method.DefaultResponse = defaultResponse; if (parameters != null) { foreach (ParameterJs parameter in parameters) { method.Add(parameter); } } method.DeprecationMessage = deprecatedMessage; return(method); }
public static MethodGroupJs MethodGroup(CodeModelJs codeModel = null, IEnumerable <MethodJs> methods = null) { if (codeModel == null) { codeModel = CodeModel(); } MethodGroupJs methodGroup = DependencyInjection.New <MethodGroupJs>(); codeModel.Add(methodGroup); if (methods != null) { foreach (MethodJs method in methods) { methodGroup.Add(method); } } return(methodGroup); }