Table of Contents

Class AppsRestService

Namespace
OpenSettings.Services.Rest
Assembly
OpenSettings.dll
public class AppsRestService : IAppsRestService, IAppsService
Inheritance
AppsRestService
Implements
Inherited Members

Constructors

AppsRestService(HttpClient, OpenSettingsConfiguration)

public AppsRestService(HttpClient httpClient, OpenSettingsConfiguration openSettingsConfiguration)

Parameters

httpClient HttpClient
openSettingsConfiguration OpenSettingsConfiguration

Methods

CreateAppAsync(CreateAppInput, CancellationToken)

public Task<IJsonResponse> CreateAppAsync(CreateAppInput input, CancellationToken cancellationToken = default)

Parameters

input CreateAppInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

DeleteAppAsync(DeleteAppInput, CancellationToken)

public Task<IJsonResponse> DeleteAppAsync(DeleteAppInput input, CancellationToken cancellationToken)

Parameters

input DeleteAppInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

FetchAppDataAsync(FetchAppDataInput, CancellationToken)

public Task<IJsonResponse<FetchAppDataResponse>> FetchAppDataAsync(FetchAppDataInput input, CancellationToken cancellationToken = default)

Parameters

input FetchAppDataInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse<FetchAppDataResponse>>

GetAppByIdAsync(GetAppInput, CancellationToken)

public Task<IJsonResponse<GetAppResponse>> GetAppByIdAsync(GetAppInput input, CancellationToken cancellationToken = default)

Parameters

input GetAppInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse<GetAppResponse>>

GetAppBySlugAsync(GetAppInput, CancellationToken)

public Task<IJsonResponse<GetAppResponse>> GetAppBySlugAsync(GetAppInput input, CancellationToken cancellationToken = default)

Parameters

input GetAppInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse<GetAppResponse>>

GetAppsAsync(GetAppsInput, CancellationToken)

public Task<IJsonResponse> GetAppsAsync(GetAppsInput input, CancellationToken cancellationToken = default)

Parameters

input GetAppsInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetGroupedAppDataByAppIdAndIdentifierIdAsync(GetGroupedAppDataByAppAndIdentifierInput, CancellationToken)

public Task<IJsonResponse> GetGroupedAppDataByAppIdAndIdentifierIdAsync(GetGroupedAppDataByAppAndIdentifierInput input, CancellationToken cancellationToken = default)

Parameters

input GetGroupedAppDataByAppAndIdentifierInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetGroupedAppDataByAppIdAsync(GetGroupedAppDataByAppInput, CancellationToken)

public Task<IJsonResponse> GetGroupedAppDataByAppIdAsync(GetGroupedAppDataByAppInput input, CancellationToken cancellationToken = default)

Parameters

input GetGroupedAppDataByAppInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetGroupedAppDataByAppSlugAndIdentifierSlugAsync(GetGroupedAppDataByAppAndIdentifierInput, CancellationToken)

public Task<IJsonResponse> GetGroupedAppDataByAppSlugAndIdentifierSlugAsync(GetGroupedAppDataByAppAndIdentifierInput input, CancellationToken cancellationToken = default)

Parameters

input GetGroupedAppDataByAppAndIdentifierInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetGroupedAppDataByAppSlugAsync(GetGroupedAppDataByAppInput, CancellationToken)

public Task<IJsonResponse> GetGroupedAppDataByAppSlugAsync(GetGroupedAppDataByAppInput input, CancellationToken cancellationToken = default)

Parameters

input GetGroupedAppDataByAppInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetGroupedAppsAsync(GetGroupedAppsInput, CancellationToken)

public Task<IJsonResponse> GetGroupedAppsAsync(GetGroupedAppsInput input, CancellationToken cancellationToken = default)

Parameters

input GetGroupedAppsInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>

GetRegisteredAppAsync(GetRegisteredAppInput, CancellationToken)

public Task<IJsonResponse<GetRegisteredAppResponse>> GetRegisteredAppAsync(GetRegisteredAppInput input, CancellationToken cancellationToken = default)

Parameters

input GetRegisteredAppInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse<GetRegisteredAppResponse>>

SyncAppDataAsync(SyncAppDataInput, CancellationToken)

public Task<IJsonResponse<SyncAppDataResponse>> SyncAppDataAsync(SyncAppDataInput input, CancellationToken cancellationToken = default)

Parameters

input SyncAppDataInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse<SyncAppDataResponse>>

UpdateAppAsync(UpdateAppInput, CancellationToken)

public Task<IJsonResponse> UpdateAppAsync(UpdateAppInput input, CancellationToken cancellationToken)

Parameters

input UpdateAppInput
cancellationToken CancellationToken

Returns

Task<IJsonResponse>