/
vshmidt
/
masstransit
Обзор
Документация
Войти
/
vshmidt
/
masstransit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/MassTransit/InMemoryTransport/Configuration/IInMemoryBusFactoryConfigurator.cs
45 строк
2 KB
Chris Patterson
Resolved several container registration issues pulled over from the multi-tenancy branch.
27 янв 2025, 06:23
27 янв 2025, 06:23
b73ecd1
Код
Авторство
О чём код?
#nullable enable namespace MassTransit { using System; public interface IInMemoryBusFactoryConfigurator : IBusFactoryConfigurator<IInMemoryReceiveEndpointConfigurator> { new IInMemoryPublishTopologyConfigurator PublishTopology { get; } /// <summary> /// Configure the send topology of the message type /// </summary> /// <typeparam name="T"></typeparam> /// <param name="configureTopology"></param> void Publish<T>(Action<IInMemoryMessagePublishTopologyConfigurator<T>>? configureTopology = null) where T : class; void Publish(Type messageType, Action<IInMemoryMessagePublishTopologyConfigurator>? configure = null); /// <summary> /// Configure the base address for the host /// </summary> /// <param name="configure"></param> /// <returns></returns> void Host(Action<IInMemoryHostConfigurator>? configure = null); /// <summary> /// Configure the base address for the host /// </summary> /// <param name="baseAddress">The base address for the in-memory host</param> /// <param name="configure"></param> /// <returns></returns> void Host(Uri baseAddress, Action<IInMemoryHostConfigurator>? configure = null); /// <summary> /// Configure the virtual host, to differentiate in-memory bus instances /// </summary> /// <param name="virtualHost">The virtual host path</param> /// <param name="configure"></param> /// <returns></returns> void Host(string virtualHost, Action<IInMemoryHostConfigurator>? configure = null); } }