首页 > 解决方案 > 没有反射的可靠幂等键

问题描述

我正在尝试为每个关联的请求创建和幂等密钥。我有很多函数可以像这样修改基本幂等键:

public async Task<PaymentMethod> CreatePaymentMethodAsync(string customerId, string paymentMethodId, string idemBase)
{
    //...
    var requestOptions = this.GetDefaultOptions(idemBase, nameof(StripeConnectService.CreatePaymentMethodAsync));
}

public async Task<PaymentIntent> CapturePaymentIntentAsync(string paymentIntentId, long? amountInCents, 
   string idemBase)
{
    //...
    var requestOptions = this.GetDefaultOptions(idemBase, nameof(StripeConnectService.CapturePaymentIntentAsync));
}

我宁愿不必使用运算符名称显式传递函数名称,它容易出现复制和粘贴错误,并且更喜欢一种更简单的方法,最好是不使用反射的方法。

标签: c#idempotent

解决方案


推荐阅读