btcpayserver/BTCPayServer/Events/InvoicePaymentMethodActivated.cs
2024-04-04 16:31:04 +09:00

25 lines
731 B
C#

using BTCPayServer.Payments;
using BTCPayServer.Services.Invoices;
namespace BTCPayServer.Events
{
public class InvoicePaymentMethodActivated : IHasInvoiceId
{
public PaymentMethodId PaymentMethodId { get; }
public InvoiceEntity InvoiceEntity { get; }
public InvoicePaymentMethodActivated(PaymentMethodId paymentMethodId, InvoiceEntity invoiceEntity)
{
PaymentMethodId = paymentMethodId;
InvoiceEntity = invoiceEntity;
}
public string InvoiceId => InvoiceEntity.Id;
public override string ToString()
{
return $"Invoice payment method activated for invoice {InvoiceId} ({PaymentMethodId.ToString()})";
}
}
}