次のようなコードパターンが大量に繰り返されています。
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 は囲んでいるメソッドの最初のパラメーターしか取得しないため、残りをインテリセンスする必要があります。囲んでいるメソッドのすべてのパラメーターを単純にコピーする方法はありますか?