btcpayserver/BTCPayServer/Payments/IPaymentMethodDetails.cs

24 lines
704 B
C#
Raw Normal View History

namespace BTCPayServer.Payments
{
/// <summary>
/// Represent information necessary to track a payment
/// </summary>
public interface IPaymentMethodDetails
{
/// <summary>
/// A string representation of the payment destination
/// </summary>
/// <returns></returns>
string GetPaymentDestination();
PaymentType GetPaymentType();
/// <summary>
2019-01-07 15:35:18 +09:00
/// Returns fee that the merchant charge to the customer for the next payment
/// </summary>
/// <returns></returns>
2019-01-07 15:35:18 +09:00
decimal GetNextNetworkFee();
bool Activated {get;set;}
virtual string GetAdditionalDataPartialName() => null;
}
}