使用iWantorUnbeforeConfigurationsFinalized在NServiceBus中配置UniCastBus

使用iWantorUnbeforeConfigurationsFinalized在NServiceBus中配置UniCastBus,nservicebus,Nservicebus,我想“挂接”并将配置调整为UnicastBus,并且正在考虑使用iwanttorunbeforeforigurationisfinalized来实现这一点 我想调整/设置:ForwardReceivedMessageTo的值。关于如何实现这一点有什么想法吗?不幸的是,由于存在一个bug(请参阅),唯一可行的方法是以编程方式替换整个UnicastBusConfig,例如: class Foo : IProvideConfiguration<UnicastBusConfig> {

我想“挂接”并将配置调整为
UnicastBus
,并且正在考虑使用
iwanttorunbeforeforigurationisfinalized
来实现这一点


我想调整/设置:
ForwardReceivedMessageTo
的值。关于如何实现这一点有什么想法吗?

不幸的是,由于存在一个bug(请参阅),唯一可行的方法是以编程方式替换整个
UnicastBusConfig
,例如:

class Foo : IProvideConfiguration<UnicastBusConfig>
{
    public UnicastBusConfig GetConfiguration()
    {
        var unicastBusConfig = new UnicastBusConfig
        {
            ForwardReceivedMessagesTo = "FooBar",
        };
        unicastBusConfig.MessageEndpointMappings = new MessageEndpointMappingCollection();
        unicastBusConfig.MessageEndpointMappings.Add(...);

        return unicastBusConfig;
    }
}
class Foo:iprovidonconfiguration
{
公共UnicastBusConfig GetConfiguration()
{
var unicastBusConfig=新的unicastBusConfig
{
ForwardReceivedMessageTo=“FooBar”,
};
unicastBusConfig.MessageEndpointMappings=新的MessageEndpointMappingCollection();
unicastBusConfig.MessageEndpointMappings.Add(…);
返回unicastBusConfig;
}
}
但这很难看:(