public Pipe Notify(IMessage message, ISubScriber subscriber)
 {
     if (message == null || subscriber == null)
     {
         return null;
     }
     Pipe pipe = new Pipe(message, subscriber);
     pipe.SendMessage();
     return pipe;
 }
        public Pipe Notify(IMessage message, ISubScriber subscriber)
        {
            if (message == null || subscriber == null)
            {
                return(null);
            }
            Pipe pipe = new Pipe(message, subscriber);

            pipe.SendMessage();
            return(pipe);
        }
 public bool AddSubscriber(ISubScriber subscriber)
 {
     if (subscriber == null)
     {
         return false;
     }
     if (_subscribers.IndexOf(subscriber) != -1)
     {
         return false;
     }
     _subscribers.Add(subscriber);
     return true;
 }
 public bool AddSubscriber(ISubScriber subscriber)
 {
     if (subscriber == null)
     {
         return(false);
     }
     if (_subscribers.IndexOf(subscriber) != -1)
     {
         return(false);
     }
     _subscribers.Add(subscriber);
     return(true);
 }
Exemple #5
0
 /// <summary>
 /// 建立一个管道
 /// </summary>
 /// <param name="message">传递的消息</param>
 /// <param name="subscriber">被传递的对象</param>
 public Pipe(IMessage message, ISubScriber subscriber)
 {
     _message = message;
     _subscriber = subscriber;
 }
 public bool RemoveSubscriber(ISubScriber subscriber)
 {
     return _subscribers.Remove(subscriber);
 }
 public bool RemoveSubscriber(ISubScriber subscriber)
 {
     return(_subscribers.Remove(subscriber));
 }
Exemple #8
0
 /// <summary>
 /// 建立一个管道
 /// </summary>
 /// <param name="message">传递的消息</param>
 /// <param name="subscriber">被传递的对象</param>
 public Pipe(IMessage message, ISubScriber subscriber)
 {
     _message    = message;
     _subscriber = subscriber;
 }