// // DO NOT EDIT: generated by fsdgencsharp // using System; using System.Threading; using System.Threading.Tasks; using Facility.Core; using Facility.Core.Http; namespace OapApi.v1.Client.Http { [System.CodeDom.Compiler.GeneratedCode("fsdgencsharp", "")] public sealed partial class HttpClientOapApiV1 : HttpClientService, IOapApiV1 { /// /// Creates the service. /// public HttpClientOapApiV1(HttpClientServiceSettings settings = null) : base(settings, s_defaults) { } /// /// Gets applications for the current user. /// public Task> GetApplicationsAsync(GetApplicationsRequestDto request, CancellationToken cancellationToken = default) => TrySendRequestAsync(OapApiV1HttpMapping.GetApplicationsMapping, request, cancellationToken); /// /// Creates a new application for the current user. /// public Task> CreateApplicationAsync(CreateApplicationRequestDto request, CancellationToken cancellationToken = default) => TrySendRequestAsync(OapApiV1HttpMapping.CreateApplicationMapping, request, cancellationToken); /// /// Gets the specified application for the current user. /// public Task> GetApplicationAsync(GetApplicationRequestDto request, CancellationToken cancellationToken = default) => TrySendRequestAsync(OapApiV1HttpMapping.GetApplicationMapping, request, cancellationToken); /// /// Updates the application. /// public Task> UpdateApplicationAsync(UpdateApplicationRequestDto request, CancellationToken cancellationToken = default) => TrySendRequestAsync(OapApiV1HttpMapping.UpdateApplicationMapping, request, cancellationToken); private static readonly HttpClientServiceDefaults s_defaults = new HttpClientServiceDefaults { BaseUri = new Uri("https://oaprotection.org/api/v1"), ContentSerializer = HttpContentSerializer.Create(SystemTextJsonServiceSerializer.Instance), }; } }