Table of Contents

Class SettingsRestService

Namespace
OpenSettings.Services.Rest
Assembly
OpenSettings.dll
public sealed class SettingsRestService : ISettingsRestService, ISettingsService
Inheritance
SettingsRestService
Implements
Inherited Members

Constructors

SettingsRestService(IDataChangeService, HttpClient, OpenSettingsConfiguration, ProviderInfo)

public SettingsRestService(IDataChangeService dataChangeService, HttpClient httpClient, OpenSettingsConfiguration openSettingsConfiguration, ProviderInfo providerInfo)

Parameters

dataChangeService IDataChangeService
httpClient HttpClient
openSettingsConfiguration OpenSettingsConfiguration
providerInfo ProviderInfo

Methods

CopySettingToAsync(CopySettingToInput, CancellationToken)

public Task<IJsonResponse> CopySettingToAsync(CopySettingToInput input, CancellationToken cancellationToken = default)

Parameters

input CopySettingToInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

CreateSettingAsync(CreateSettingInput, CancellationToken)

public Task<IJsonResponse> CreateSettingAsync(CreateSettingInput input, CancellationToken cancellationToken = default)

Parameters

input CreateSettingInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

DeleteSettingAsync(DeleteSettingInput, CancellationToken)

public Task<IJsonResponse> DeleteSettingAsync(DeleteSettingInput input, CancellationToken cancellationToken = default)

Parameters

input DeleteSettingInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetSettingByIdAsync(GetSettingByIdInput, CancellationToken)

public Task<IJsonResponse> GetSettingByIdAsync(GetSettingByIdInput input, CancellationToken cancellationToken = default)

Parameters

input GetSettingByIdInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetSettingDataAsync(GetSettingDataInput, CancellationToken)

public Task<IJsonResponse> GetSettingDataAsync(GetSettingDataInput input, CancellationToken cancellationToken = default)

Parameters

input GetSettingDataInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetSettingsByAppIdAndIdentifierIdAsync(GetSettingsByAppAndIdentifierInput, CancellationToken)

public Task<IJsonResponse> GetSettingsByAppIdAndIdentifierIdAsync(GetSettingsByAppAndIdentifierInput input, CancellationToken cancellationToken = default)

Parameters

input GetSettingsByAppAndIdentifierInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetSettingsByAppSlugAndIdentifierSlugAsync(GetSettingsByAppAndIdentifierInput, CancellationToken)

public Task<IJsonResponse> GetSettingsByAppSlugAndIdentifierSlugAsync(GetSettingsByAppAndIdentifierInput input, CancellationToken cancellationToken = default)

Parameters

input GetSettingsByAppAndIdentifierInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetSettingsDataAsync(GetSettingsDataInput, CancellationToken)

public Task<IJsonResponse> GetSettingsDataAsync(GetSettingsDataInput input, CancellationToken cancellationToken = default)

Parameters

input GetSettingsDataInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetSettingsLastUpdatedComputedIdentifiersAsync(GetSettingsLastUpdatedComputedIdentifiersInput, CancellationToken)

public Task<IJsonResponse<GetSettingsLastUpdatedComputedIdentifiersResponse>> GetSettingsLastUpdatedComputedIdentifiersAsync(GetSettingsLastUpdatedComputedIdentifiersInput input, CancellationToken cancellationToken = default)

Parameters

input GetSettingsLastUpdatedComputedIdentifiersInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse<GetSettingsLastUpdatedComputedIdentifiersResponse>>

UpdateSettingAsync(UpdateSettingInput, CancellationToken)

public Task<IJsonResponse> UpdateSettingAsync(UpdateSettingInput input, CancellationToken cancellationToken = default)

Parameters

input UpdateSettingInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

UpdateSettingDataAsync(UpdateSettingDataInput, CancellationToken)

public Task<IJsonResponse<UpdateSettingDataResponse>> UpdateSettingDataAsync(UpdateSettingDataInput input, CancellationToken cancellationToken)

Parameters

input UpdateSettingDataInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse<UpdateSettingDataResponse>>