internal override string RenderClientCode(string controllerName, IList <OperationModel> operations) { var template = new ClientTemplate(); template.Initialize(new ClientTemplateModel(controllerName, operations, _service, Settings)); return(template.Render()); }
internal override string RenderClientCode(string controllerName, IEnumerable <OperationModel> operations) { var hasClientBaseClass = !string.IsNullOrEmpty(Settings.ClientBaseClass); var template = new ClientTemplate(); template.Initialize(new { Class = Settings.ClassName.Replace("{controller}", ConversionUtilities.ConvertToUpperCamelCase(controllerName)), BaseClass = Settings.ClientBaseClass, HasBaseClass = hasClientBaseClass, HasBaseType = Settings.GenerateClientInterfaces || hasClientBaseClass, UseHttpClientCreationMethod = Settings.UseHttpClientCreationMethod, GenerateClientInterfaces = Settings.GenerateClientInterfaces, BaseUrl = _service.BaseUrl, HasOperations = operations.Any(), Operations = operations }); return(template.Render()); }