コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }