Ejemplo n.º 1
0
 public void AddEventToDiffusion(Event e)
 {
     if (order.AddNewMessage(e.Publisher, e.SequenceNumber))
     {
         return;
     }
     pool.AssyncInvoke(new WaitCallback(Diffuse), e);
 }
        // Public specific methods

        public void Publish(string topicName, int numberOfEvents, int interval)
        {
            PublishDTO dto = new PublishDTO(topicName, numberOfEvents, interval);

            pool.AssyncInvoke(new WaitCallback(ProcessPublish), dto);
        }
 public void Subscribe(string topicName)
 {
     pool.AssyncInvoke(new WaitCallback(ProcessSubscribe), topicName);
 }