/// <summary>Generates the file.</summary> /// <param name="clientCode">The client code.</param> /// <param name="clientClasses">The client classes.</param> /// <param name="outputType">Type of the output.</param> /// <returns>The code.</returns> protected override string GenerateFile(string clientCode, IEnumerable <string> clientClasses, ClientGeneratorOutputType outputType) { var model = new CSharpFileTemplateModel(clientCode, outputType, _document, _settings, this, (SwaggerToCSharpTypeResolver)Resolver); var template = _settings.CodeGeneratorSettings.TemplateFactory.CreateTemplate("CSharp", "File", model); return(template.Render()); }
/// <summary>Generates the file.</summary> /// <param name="clientTypes">The client types.</param> /// <param name="dtoTypes">The DTO types.</param> /// <param name="outputType">Type of the output.</param> /// <returns>The code.</returns> protected override string GenerateFile(IEnumerable <CodeArtifact> clientTypes, IEnumerable <CodeArtifact> dtoTypes, ClientGeneratorOutputType outputType) { var model = new CSharpFileTemplateModel(clientTypes, dtoTypes, outputType, _document, _settings, this, (CSharpTypeResolver)Resolver); var template = _settings.CodeGeneratorSettings.TemplateFactory.CreateTemplate("CSharp", "File", model); return(template.Render()); }