public Bus(IResolver resolver, IBusProvider busProvider, ISerializer serializer) { _resolver = resolver.NotNull(); _busProvider = busProvider.NotNull(); _serializer = serializer.NotNull(); _subscribers = new(); }
public CommandListener(IBusProvider busProvider, ICommandCallbackRegistry commandCallbackRegistry) { _busProvider = busProvider; _callbackRegistry = commandCallbackRegistry; _busProvider.EnsureConnection(); }
public EventListener(IBusProvider busProvider, IEventCallbackRegistry callbackRegistry) { _busProvider = busProvider; _callbackRegistry = callbackRegistry; _busProvider.EnsureConnection(); }
public CommandPublisher(IBusProvider busProvider) { EnsureArg.IsNotNull(busProvider, nameof(busProvider)); _busProvider = busProvider; _commandCallbacks = new ConcurrentDictionary <Guid, Action <string, bool> >(); _busProvider.EnsureConnection(); _callbackQueue = $"CommandQueue-{Guid.NewGuid().ToString()}"; _busProvider.BasicConsume(_callbackQueue, HandleCommandCallback); }
public CommandCallbackRegistry(IBusProvider busProvider) : base(busProvider) { _busProvider = busProvider; }
public EventCallbackRegistry(IBusProvider busProvider) : base(busProvider) { _busProvider = busProvider; }
protected CallbackRegistry(IBusProvider busProvider) { _busProvider = busProvider; _queueCallbacks = new Dictionary <string, List <CallbackForTopic> >(); }
public BusMessageDispatcher(IBusProvider busProvider) { _busProvider = busProvider; }
public EventPublisher(IBusProvider busProvider) { _busProvider = busProvider; _busProvider.EnsureConnection(); }