Example #1
0
        private static string SecureInput(Dictionary <string, object> header, Dictionary <string, object> payload)
        {
            string encodeHeader  = UrlBase64.Encode(Encoding.UTF8.GetBytes(JSON.Serialize(header)));
            string encodePayload = UrlBase64.Encode(Encoding.UTF8.GetBytes(JSON.Serialize(payload)));

            return(String.Format("{0}.{1}", encodeHeader, encodePayload));
        }
 public static string ToJsonString <T>(this T src)
 {
     if (src.IsDefaultTypeValue())
     {
         return(null);
     }
     return(Json.SerializeObject(src, true, true));
 }
        private async Task <ANetVoidTransactionResponse> voidAsync(ANetVoidCreateTransactionRequest request)
        {
            var json      = JSON.SerializeObject(request);
            var strResult = await _endPoint.PostStringAsync(json).ReceiveString();

            var entity = JSON.DeserializeObject <ANetVoidCreateTransactionResponse>(strResult);

            if (entity.TransactionResponse != null)
            {
                return(entity.TransactionResponse);
            }
            else
            {
                //return a new transactionResponse object with the message list
                var errorEntity = new ANetVoidTransactionResponse();
                var messages    = JSON.DeserializeObject <ANetCreateResponseMessages>(strResult);
                errorEntity.ResponseCode = ANetResponseCodeType.Error;
                errorEntity.Messages     = messages.ToMessageEnumerable();
                return(errorEntity);
            }
        }