Table of Contents

Class LicensesController

Namespace
OpenSettings.AspNetCore.Controllers.v1
Assembly
OpenSettings.AspNetCore.dll
[Route("v1/licenses")]
public class LicensesController : ControllerBase
Inheritance
LicensesController
Inherited Members

Constructors

LicensesController(ILicensesService)

public LicensesController(ILicensesService licenseService)

Parameters

licenseService ILicensesService

Methods

DeleteLicense(DeleteLicenseRequest, CancellationToken)

[HttpDelete("{ReferenceId}")]
public Task<IActionResult> DeleteLicense(DeleteLicenseRequest request, CancellationToken cancellationToken)

Parameters

request DeleteLicenseRequest
cancellationToken CancellationToken

Returns

Task<IActionResult>

GetCurrentLicense(CancellationToken)

[HttpGet("current")]
public Task<IActionResult> GetCurrentLicense(CancellationToken cancellationToken)

Parameters

cancellationToken CancellationToken

Returns

Task<IActionResult>

GetPaginatedLicenses(GetPaginatedLicensesRequest, CancellationToken)

[HttpGet("paginated")]
public Task<IActionResult> GetPaginatedLicenses(GetPaginatedLicensesRequest request, CancellationToken cancellationToken = default)

Parameters

request GetPaginatedLicensesRequest
cancellationToken CancellationToken

Returns

Task<IActionResult>

SaveLicense(SaveLicenseRequest, CancellationToken)

[HttpPost]
public Task<IActionResult> SaveLicense(SaveLicenseRequest request, CancellationToken cancellationToken)

Parameters

request SaveLicenseRequest
cancellationToken CancellationToken

Returns

Task<IActionResult>