public async Task <ServiceResult <GetPreferenceResponseDto> > GetPreferenceAsync(GetPreferenceRequestDto request, CancellationToken cancellationToken) { if (request == null) { throw new ArgumentNullException(nameof(request)); } if (string.IsNullOrEmpty(request.Key)) { return(ServiceResult.Failure(ServiceErrors.CreateInvalidRequest("Missing preference key."))); } var value = await m_repository.TryGetPreferenceAsync(request.Key, cancellationToken).ConfigureAwait(false); if (value == null) { return(ServiceResult.Failure(ServiceErrors.CreateNotFound("Preference key not found."))); } return(ServiceResult.Success(new GetPreferenceResponseDto { Value = value })); }
public Task <ServiceResult <NotRestfulResponseDto> > NotRestfulAsync(NotRestfulRequestDto request, CancellationToken cancellationToken) { if (request == null) { throw new ArgumentNullException(nameof(request)); } return(Task.FromResult <ServiceResult <NotRestfulResponseDto> >(ServiceResult.Failure(ServiceErrors.CreateNotFound()))); }
public Task <ServiceResult <GetWidgetWeightResponseDto> > GetWidgetWeightAsync(GetWidgetWeightRequestDto request, CancellationToken cancellationToken) { return(Task.FromResult <ServiceResult <GetWidgetWeightResponseDto> >(ServiceResult.Failure(ServiceErrors.CreateNotFound()))); }
public static ServiceErrorDto CreateNotFoundWidget(string id) { return(ServiceErrors.CreateNotFound($"The widget with ID '{id}' was not found.")); }