private static bool IsValueTemplateExcluded(ValueTemplate templ, ApiCodeGenerators codeGenerator) { if (codeGenerator == ApiCodeGenerators.Dotnet) { return(templ.DataType == typeof(EmptyRequest) || templ.DataType == typeof(EmptyActionResult)); } return(false); }
private string getTsType(ValueTemplate valueTemplate) { if (valueTemplate is ArrayValueTemplate arrTempl) { var elType = getTsType(arrTempl.ElementTemplate.DataType); return($"{elType}[]"); } return(getTsType(valueTemplate.DataType)); }
public TypeSyntaxFromValueTemplate(ValueTemplate valueTemplate) { this.valueTemplate = valueTemplate; }
private TypeSyntax typeSyntax(ValueTemplate valueTemplate) => new TypeSyntaxFromValueTemplate(valueTemplate).Value();