2

次のようなコードパターンが大量に繰り返されています。

public SomeReturnType InitiateAndSecureTransaction(string token, IPaymentDetailsUpdateable paymentDetails)
{
    return WithService<MyServiceClient, SomeReturnType>(proxy => proxy.InitiateAndSecureTransaction(token, paymentDetails));
}

このパターンを 50 種類ほどのメソッドに実装するために、次のようなライブ テンプレートを用意しました。

return WithService<$CLASS_NAME$ServiceClient, $RETURN_TYPE$>(proxy => proxy.$CONTAINING_METHOD$($PARAMS$));

$PARAMS$パラメータにはマクロが割り当てられており、これExecute smart completionはうまく機能しますが、私は甘やかされています。約 3 つのタブを使用して呼び出し全体を挿入しWithServiceますが、ReSharper は囲んでいるメソッドの最初のパラメーターしか取得しないため、残りをインテリセンスする必要があります。囲んでいるメソッドのすべてのパラメーターを単純にコピーする方法はありますか?

4

0 に答える 0