@using ApiGenerator @using System.Collections.Generic @using System.Collections.ObjectModel @using ApiGenerator.Domain.Code @using ApiGenerator.Domain.Specification @inherits ApiGenerator.CodeTemplatePage>> @{ var (ns, endpoints) = Model; } @{ await IncludeGeneratorNotice(); } // ReSharper disable RedundantUsingDirective using System; using System.Threading; using System.Threading.Tasks; using OpenSearch.Net.@(CsharpNames.ApiNamespace).@ns@(CsharpNames.ApiNamespaceSuffix); // ReSharper disable once CheckNamespace // ReSharper disable RedundantTypeArgumentsOfMethod namespace OpenSearch.Client.@(CsharpNames.ApiNamespace).@ns@(CsharpNames.ApiNamespaceSuffix) { /// /// @ns.SplitPascalCase() APIs. /// Not intended to be instantiated directly. Use the property /// on . /// /// public class @(CsharpNames.HighLevelClientNamespacePrefix)@ns@(CsharpNames.ClientNamespaceSuffix) : NamespacedClientProxy { internal @(CsharpNames.HighLevelClientNamespacePrefix)@ns@(CsharpNames.ClientNamespaceSuffix)(OpenSearchClient client) : base(client) {} @foreach(var e in endpoints) { await IncludeAsync("HighLevel/Client/Implementation/MethodImplementation.cshtml", e.HighLevelModel); } } }