コード例 #1
0
    private Task <IResult> HandleNotFound <T>(ILogger <ErrorHandler> logger, Exception exception)
    {
        if (exception is not NotFoundException <T> notFoundException)
        {
            throw new ArgumentException("HandleNotFound<T>() must be called with a NotFoundException");
        }

        logger.LogDebug(notFoundException, "Resource not found");
        return(Task.FromResult(AdminApiError.NotFound(notFoundException.ResourceName, notFoundException.Id)));
    }