Ejemplo n.º 1
0
 //
 public bool CreateSubscriber(Participant part)
 {
     if (mySub == null)
     {
         Topic topic = part.CreateParticipantInfoTopic();
         if (topic == null)
         {
             Log("No such Topic 'TBD'. Failed to create Subscriber!");
             return(false);
         }
         else
         {
             Log("[Topic: " + topic.GetName() + "] Subscriber on Transport: " + topic.GetTransport() + ", " + topic.GetDomainAddress() + "::" + topic.GetPort());
         }
         mySub = new Subscriber(topic);
         mySub.newDataDefault += new NewDataDefaultEventHandler(SubscriberNewData);
         StartSubscriber();
     }
     else
     {
         Log("Subscriber for Topic 'TBD' is already created!");
     }
     return(true);    // mySub exists
 }