Class SettingsRestService
- Namespace
- OpenSettings.Services.Rest
- Assembly
- OpenSettings.dll
public sealed class SettingsRestService : ISettingsRestService, ISettingsService
- Inheritance
-
SettingsRestService
- Implements
-
- Inherited Members
-
Constructors
SettingsRestService(IDataChangeService, IHttpClientFactory, OpenSettingsConfiguration, ProviderInfo)
public SettingsRestService(IDataChangeService dataChangeService, IHttpClientFactory httpClientFactory, OpenSettingsConfiguration openSettingsConfiguration, ProviderInfo providerInfo)
Parameters
dataChangeService IDataChangeService
httpClientFactory IHttpClientFactory
openSettingsConfiguration OpenSettingsConfiguration
providerInfo ProviderInfo
Methods
public Task<IResponse> CopySettingToAsync(CopySettingToInput input, CancellationToken cancellationToken = default)
Parameters
input CopySettingToInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
public Task<IResponse> CreateSettingAsync(CreateSettingInput input, CancellationToken cancellationToken = default)
Parameters
input CreateSettingInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
public Task<IResponse> DeleteSettingAsync(DeleteSettingInput input, CancellationToken cancellationToken = default)
Parameters
input DeleteSettingInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
public Task<IResponse> GetSettingByIdAsync(GetSettingByIdInput input, CancellationToken cancellationToken = default)
Parameters
input GetSettingByIdInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
public Task<IResponse> GetSettingDataAsync(GetSettingDataInput input, CancellationToken cancellationToken = default)
Parameters
input GetSettingDataInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
public Task<IResponse> GetSettingsByAppIdAndIdentifierIdAsync(GetSettingsByAppAndIdentifierInput input, CancellationToken cancellationToken = default)
Parameters
input GetSettingsByAppAndIdentifierInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
public Task<IResponse> GetSettingsByAppSlugAndIdentifierSlugAsync(GetSettingsByAppAndIdentifierInput input, CancellationToken cancellationToken = default)
Parameters
input GetSettingsByAppAndIdentifierInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
public Task<IResponse> GetSettingsDataAsync(GetSettingsDataInput input, CancellationToken cancellationToken = default)
Parameters
input GetSettingsDataInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
public Task<IResponse<GetSettingsLastUpdatedComputedIdentifiersResponse>> GetSettingsLastUpdatedComputedIdentifiersAsync(GetSettingsLastUpdatedComputedIdentifiersInput input, CancellationToken cancellationToken = default)
Parameters
input GetSettingsLastUpdatedComputedIdentifiersInput
cancellationToken CancellationToken
Returns
- Task<IResponse<GetSettingsLastUpdatedComputedIdentifiersResponse>>
public Task<IResponse> UpdateSettingAsync(UpdateSettingInput input, CancellationToken cancellationToken = default)
Parameters
input UpdateSettingInput
cancellationToken CancellationToken
Returns
- Task<IResponse>
public Task<IResponse<UpdateSettingDataResponse>> UpdateSettingDataAsync(UpdateSettingDataInput input, CancellationToken cancellationToken)
Parameters
input UpdateSettingDataInput
cancellationToken CancellationToken
Returns
- Task<IResponse<UpdateSettingDataResponse>>