예제 #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
파일: Broker.cs 프로젝트: BernardoMG/SESDAD
        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);
            }
        }