Billing: Add BillingData and JSON schema validation

This commit is contained in:
2024-01-04 18:09:26 +01:00
parent 37bf8d0855
commit eb46955b3b
5 changed files with 185 additions and 2 deletions

View File

@ -63,8 +63,8 @@ namespace Elwig.Windows {
private static JsonObject? ParseData(PaymentVar variant) {
try {
return JsonNode.Parse(variant.Data)?.AsObject();
} catch (JsonException) {
return BillingData.ParseJson(variant.Data);
} catch (ArgumentException) {
return null;
}
}