internal override string GenerateClientClass(string controllerName, string controllerClassName, IList<OperationModel> operations, ClientGeneratorOutputType outputType) { var exceptionSchema = (Resolver as SwaggerToCSharpTypeResolver)?.ExceptionSchema; var model = new ClientTemplateModel(controllerName, controllerClassName, operations, _document, exceptionSchema, Settings) { GenerateContracts = outputType == ClientGeneratorOutputType.Full || outputType == ClientGeneratorOutputType.Contracts, GenerateImplementation = outputType == ClientGeneratorOutputType.Full || outputType == ClientGeneratorOutputType.Implementation, }; var template = Settings.CSharpGeneratorSettings.TemplateFactory.CreateTemplate("CSharp", "Client", model); return template.Render(); }
public ClientTemplate(ClientTemplateModel model) { Model = model; }