예제 #1
0
        public CallbackResponse ReturnError(ResultUrlRequest request, PlatronError error)
        {
            Ensure.ArgumentNotNull(error, nameof(error));

            var plain = new PlainErrorWithCodeResponse
            {
                Status           = ResponseKnownStatuses.Error,
                ErrorDescription = error.Description,
                ErrorCode        = (int)error.Code
            };

            return(_callback.EncodeResponse(new ApiCallbackResponse(request.Uri, plain)));
        }
예제 #2
0
 private bool HasSignature(PlainErrorWithCodeResponse response)
 {
     return(!errorCodesWithoutSignature.Contains((ErrorCode)response.ErrorCode));
 }