public static string GenerateNotificationPushJson(NotificationPushBVG notificationPush) { Dictionary <string, object> aux = new Dictionary <string, object>(); aux.Add(ElementNames.BVG_GENERAL_DATA, notificationPush.GetGeneralData()); aux.Add(ElementNames.BVG_OPERATION_DATA, notificationPush.GetOperationData()); aux.Add(ElementNames.BVG_TOKENIZATION_DATA, notificationPush.GetTokenizationData()); string notificationPushJson = JsonConvert.SerializeObject(aux, Newtonsoft.Json.Formatting.Indented); return(notificationPushJson); }
public Boolean ValidateNotificationPush(NotificationPushBVG notificationPush) { Boolean valid = true; Dictionary <string, Object> generalData = notificationPush.GetGeneralData(); Dictionary <string, Object> operationData = notificationPush.GetOperationData(); Dictionary <string, Object> tokenizationData = notificationPush.GetTokenizationData(); valid = ValidateGeneralData(generalData) && ValidateOperationData(operationData); valid = valid && ValidateTokenizationData(tokenizationData); valid = valid && ValidateFormatNotificationPush(generalData, operationData, tokenizationData); return(valid); }