我有一个大规模重复的代码模式:
public SomeReturnType InitiateAndSecureTransaction(string token, IPaymentDetailsUpdateable paymentDetails)
{
return WithService<MyServiceClient, SomeReturnType>(proxy => proxy.InitiateAndSecureTransaction(token, paymentDetails));
}
为了帮助我在大约五十多种方法中实现这种模式,我有一个像这样的实时模板:
return WithService<$CLASS_NAME$ServiceClient, $RETURN_TYPE$>(proxy => proxy.$CONTAINING_METHOD$($PARAMS$));
$PARAMS$
参数被分配了宏Execute smart completion
,这非常有效,但我被宠坏了。我用大约三个选项卡插入整个WithService
调用,但ReSharper只获取封闭方法的第一个参数,我必须通过其余方法智能感知。有什么方法可以简单地复制所有封闭方法的参数吗?