/// <summary> /// Initializes instance /// </summary> public AddressableDeferredOrderedMessageBus() { var options = MessageBusOptions.GetForType(GetType()); Broadcaster = new AddressableDeferredOrderedBroadcaster <TAddress, TOrder>(options.AddressesCapacity, options.ConnectionsCapacity); }
/// <summary> /// Initializes instance /// </summary> public DeferredOrderedMessageBus() { var options = MessageBusOptions.GetForType(GetType()); Broadcaster = new DeferredOrderedBroadcaster <TOrder>(options.ConnectionsCapacity); }
/// <summary> /// Initializes instance /// </summary> public AddressableMessageBus() { var options = MessageBusOptions.GetForType(GetType()); Broadcaster = new AddressableBroadcaster <TAddress>(options.AddressesCapacity, options.ConnectionsCapacity); }
/// <summary> /// Initializes instance /// </summary> public MessageBus() { var options = MessageBusOptions.GetForType(GetType()); Broadcaster = new Broadcaster(options.ConnectionsCapacity); }