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); }
/// <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)); }