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;
 }
Ejemplo n.º 4
0
 internal Publisher(IPublishManager mgr)
 {
     Manager = mgr;
 }