@using System.Collections.ObjectModel @using ApiGenerator @using ApiGenerator.Domain.Specification @using ApiGenerator.Domain.Code @inherits CodeTemplatePage>> @{ var (ns, endpoints) = Model; ns = ns != CsharpNames.RootNamespace ? $".{CsharpNames.ApiNamespace}.{ns}{CsharpNames.ApiNamespaceSuffix}" : null; } @{ await IncludeGeneratorNotice(); } // ReSharper disable RedundantUsingDirective using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Linq.Expressions; using System.Runtime.Serialization; using OpenSearch.Net; using OpenSearch.Net.Utf8Json; @if (ns != CsharpNames.RootNamespace) { using OpenSearch.Net@(ns); } // ReSharper disable RedundantBaseConstructorCall // ReSharper disable UnusedTypeParameter // ReSharper disable PartialMethodWithSinglePart // ReSharper disable RedundantNameQualifier namespace OpenSearch.Client { @foreach (var endpoint in endpoints) { await IncludeAsync("HighLevel/Requests/RequestInterface.cshtml", endpoint.RequestInterface); await IncludeAsync("HighLevel/Requests/RequestImplementations.cshtml", endpoint.RequestPartialImplementation); } }