2

我有一个像这样大量重复的代码模式:

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 只获取封闭方法的第一个参数,我必须通过其余的智能感知。有什么方法可以简单地复制所有封闭方法的参数吗?

4

0 回答 0