3

AutoMapper.Mapper.DynamicMap() によって作成されたインスタンスを送信すると、Rebus が DynamicMap によって返されたプロキシ タイプのエンドポイントを決定しようとしているように見えるエラーが発生します。このインスタンスには、T がインターフェイス型であると仮定して、T の実装が含まれます。

DynamicMap() によって返される実装型ではなく、インターフェイス型 T のエンドポイントを Rebus に決定させる方法はありますか?

私は IDetermineMessageOwnership で遊んでみましたが、今のところうまくいきませんでした。

public static void Send<T>(this IBus bus, object source)
{
    var message = Mapper.DynamicMap<T>(source);
    bus.Send<T>(message);
}

前もって感謝します!

4

1 に答える 1