Plugin: Add IGlobalCheckoutModelExtension

This commit is contained in:
nicolas.dorier
2024-12-09 21:01:26 +09:00
parent 1214367503
commit 4f63f08aeb
3 changed files with 21 additions and 3 deletions

View File

@@ -69,6 +69,7 @@ namespace BTCPayServer.Controllers
private readonly UriResolver _uriResolver;
public WebhookSender WebhookNotificationManager { get; }
public IEnumerable<IGlobalCheckoutModelExtension> GlobalCheckoutModelExtensions { get; }
public IStringLocalizer StringLocalizer { get; }
public UIInvoiceController(
@@ -99,6 +100,7 @@ namespace BTCPayServer.Controllers
IAuthorizationService authorizationService,
TransactionLinkProviders transactionLinkProviders,
Dictionary<PaymentMethodId, ICheckoutModelExtension> paymentModelExtensions,
IEnumerable<IGlobalCheckoutModelExtension> globalCheckoutModelExtensions,
IStringLocalizer stringLocalizer,
PrettyNameProvider prettyName)
{
@@ -124,6 +126,7 @@ namespace BTCPayServer.Controllers
_authorizationService = authorizationService;
_transactionLinkProviders = transactionLinkProviders;
_paymentModelExtensions = paymentModelExtensions;
GlobalCheckoutModelExtensions = globalCheckoutModelExtensions;
_prettyName = prettyName;
_fileService = fileService;
_uriResolver = uriResolver;