public bool Initialize(string address, string port, string endpoint, IPublishManager <T> manager) { try { host = new ServiceHost(manager, new Uri($"net.pipe://{address}/Manager/{endpoint}")); host.AddServiceEndpoint(typeof(IPublishManager <T>), new NetNamedPipeBinding(), ""); info = $"net.tcp://{address}/Manager/{endpoint}"; return(true); } catch (Exception e) { Console.WriteLine($"Error while initializing replication client host: {e.Message}"); return(false); } }
public EventBusBackgroundTask(IPublishManager publishManager, ISubscriptionManager subscriptionManager, IProcessManager processManager) { _publishManager = publishManager; _subscriptionManager = subscriptionManager; _processManager = processManager; }
public PubSubEventBus(ISubscriptionManager subscriptionManager, IPublishManager publishManager) { _subscriptionManager = subscriptionManager; _publishManager = publishManager; }
internal Publisher(IPublishManager mgr) { Manager = mgr; }