示例#1
0
        public void RegisterPublisher(string newPublisherUrl, string newPublisherName)
        {
            PublisherInterface newPublisher = (PublisherInterface)Activator.GetObject(typeof(PublisherInterface),
                                                                                      newPublisherUrl);

            publishers.Add(newPublisher);
            publishersRegistry.Add(newPublisherName, newPublisherUrl);
            Console.WriteLine("New Publisher: " + newPublisherUrl);
        }
示例#2
0
        public void RegisterPublisher(ProcessConfig publisherInfo)
        {
            PublisherInterface newPublisher = (PublisherInterface)Activator.GetObject(typeof(PublisherInterface), publisherInfo.url);

            publishers.Add(newPublisher);
            publishersRegistry.Add(publisherInfo.name, publisherInfo.url);
            Console.WriteLine("New Publisher: " + publisherInfo.url);
            if (!brokerData.creatorPort.Equals("8086"))
            {
                remoteSlave.msgToSlave("New Publisher: " + publisherInfo.name + " " + publisherInfo.url);
            }
        }