2022-02-02 20:08:07 +09:00
|
|
|
using System;
|
2020-06-28 21:44:35 -05:00
|
|
|
using BTCPayServer.Client.Models;
|
2019-08-30 00:24:42 +09:00
|
|
|
using NBXplorer;
|
|
|
|
using Newtonsoft.Json.Linq;
|
|
|
|
|
|
|
|
namespace BTCPayServer.Data
|
|
|
|
{
|
|
|
|
public static class PaymentRequestDataExtensions
|
|
|
|
{
|
2020-05-19 19:59:23 +02:00
|
|
|
public static PaymentRequestBaseData GetBlob(this PaymentRequestData paymentRequestData)
|
2019-08-30 00:24:42 +09:00
|
|
|
{
|
2024-10-01 16:07:51 +09:00
|
|
|
return paymentRequestData.HasTypedBlob<PaymentRequestBaseData>().GetBlob() ?? new PaymentRequestBaseData();
|
2022-02-02 20:08:07 +09:00
|
|
|
}
|
|
|
|
|
2023-02-21 15:06:34 +09:00
|
|
|
public static void SetBlob(this PaymentRequestData paymentRequestData, PaymentRequestBaseData blob)
|
2019-08-30 00:24:42 +09:00
|
|
|
{
|
2023-02-21 15:06:34 +09:00
|
|
|
paymentRequestData.HasTypedBlob<PaymentRequestBaseData>().SetBlob(blob);
|
2019-08-30 00:24:42 +09:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|