0

Я нахожусь в процессе обновления моего приложения от NServiceBus 4 до 5.Получить EndPointName в NServiceBus 5

У меня есть класс, который реализует IWantToRunWhenBusStartsAndStops и на методе Start() я распечатать EndpointName - принимая его из NServiceBus.Configure.EndpointName

На NServiceBus 5 это устарело, и я хочу сделать это правильно. Как я могу получить EndpointName?

ответ

3

Вы можете использовать ReadOnlySetting экземпляр, посмотрите на следующий пример:

class MyClass : IWantToRunWhenBusStartsAndStops 
{ 
    public ReadOnlySettings Settings{ get; set; } 

    public void Start() 
    { 
     var name = this.Settings.EndpointName(); 
    } 

    public void Stop() 
    { 

    } 
} 

Где EndpointName() является метод расширения обеспечивается NServiceBus в NServiceBus пространстве имен.