Refactor: Remove BlockExplorerLink from the payment handler

This commit is contained in:
nicolas.dorier
2019-06-04 09:52:06 +09:00
parent 292c188182
commit 796954c6e3
5 changed files with 14 additions and 21 deletions

View File

@@ -110,11 +110,11 @@ namespace BTCPayServer.PaymentRequest
var paymentMethodId = paymentEntity.GetPaymentMethodId();
string txId = paymentData.GetPaymentId();
string link = paymentEntity.PaymentMethodHandlerDictionary[paymentMethodId].GetTransactionLink(paymentMethodId, txId);
string link = GetTransactionLink(paymentMethodId, txId);
return new ViewPaymentRequestViewModel.PaymentRequestInvoicePayment()
{
Amount = paymentData.GetValue(),
PaymentMethod = paymentEntity.GetPaymentMethodId().ToString(),
PaymentMethod = paymentMethodId.ToString(),
Link = link,
Id = txId
};
@@ -122,5 +122,11 @@ namespace BTCPayServer.PaymentRequest
}).ToList()
};
}
private string GetTransactionLink(PaymentMethodId paymentMethodId, string txId)
{
var network = _BtcPayNetworkProvider.GetNetwork(paymentMethodId.CryptoCode);
return string.Format(CultureInfo.InvariantCulture, network.BlockExplorerLink, txId);
}
}
}