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
public Task<IJsonResponse> CreateAppAsync(CreateAppInput input, CancellationToken cancellationToken = default)
Parameters
input
CreateAppInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> DeleteAppAsync(DeleteAppInput input, CancellationToken cancellationToken)
Parameters
input
DeleteAppInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse<FetchAppDataResponse>> FetchAppDataAsync(FetchAppDataInput input, CancellationToken cancellationToken = default)
Parameters
input
FetchAppDataInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse<FetchAppDataResponse>>
public Task<IJsonResponse<GetAppResponse>> GetAppByIdAsync(GetAppInput input, CancellationToken cancellationToken = default)
Parameters
input
GetAppInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse<GetAppResponse>>
public Task<IJsonResponse<GetAppResponse>> GetAppBySlugAsync(GetAppInput input, CancellationToken cancellationToken = default)
Parameters
input
GetAppInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse<GetAppResponse>>
public Task<IJsonResponse> GetAppsAsync(GetAppsInput input, CancellationToken cancellationToken = default)
Parameters
input
GetAppsInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> GetGroupedAppDataByAppIdAndIdentifierIdAsync(GetGroupedAppDataByAppAndIdentifierInput input, CancellationToken cancellationToken = default)
Parameters
input
GetGroupedAppDataByAppAndIdentifierInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> GetGroupedAppDataByAppIdAsync(GetGroupedAppDataByAppInput input, CancellationToken cancellationToken = default)
Parameters
input
GetGroupedAppDataByAppInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> GetGroupedAppDataByAppSlugAndIdentifierSlugAsync(GetGroupedAppDataByAppAndIdentifierInput input, CancellationToken cancellationToken = default)
Parameters
input
GetGroupedAppDataByAppAndIdentifierInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> GetGroupedAppDataByAppSlugAsync(GetGroupedAppDataByAppInput input, CancellationToken cancellationToken = default)
Parameters
input
GetGroupedAppDataByAppInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse> GetGroupedAppsAsync(GetGroupedAppsInput input, CancellationToken cancellationToken = default)
Parameters
input
GetGroupedAppsInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>
public Task<IJsonResponse<GetRegisteredAppResponse>> GetRegisteredAppAsync(GetRegisteredAppInput input, CancellationToken cancellationToken = default)
Parameters
input
GetRegisteredAppInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse<GetRegisteredAppResponse>>
public Task<IJsonResponse<SyncAppDataResponse>> SyncAppDataAsync(SyncAppDataInput input, CancellationToken cancellationToken = default)
Parameters
input
SyncAppDataInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse<SyncAppDataResponse>>
public Task<IJsonResponse> UpdateAppAsync(UpdateAppInput input, CancellationToken cancellationToken)
Parameters
input
UpdateAppInput
cancellationToken
CancellationToken
Returns
- Task<IJsonResponse>