btcpayserver/BTCPayServer/Events/InvoiceDataChangedEvent.cs

21 lines
506 B
C#

using BTCPayServer.Services.Invoices;
namespace BTCPayServer.Events
{
public class InvoiceDataChangedEvent : IHasInvoiceId
{
public InvoiceDataChangedEvent(InvoiceEntity invoice)
{
InvoiceId = invoice.Id;
State = invoice.GetInvoiceState();
}
public string InvoiceId { get; }
public InvoiceState State { get; }
public override string ToString()
{
return $"Invoice status is {State}";
}
}
}