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); } }