btcpayserver/BTCPayServer/Events/InvoicePaymentMethodActivated.cs

25 lines
731 B
C#
Raw Normal View History

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;
}
2021-12-31 08:59:02 +01:00
public string InvoiceId => InvoiceEntity.Id;
public override string ToString()
{
return $"Invoice payment method activated for invoice {InvoiceId} ({PaymentMethodId.ToString()})";
}
}
}