public virtual void BroadcastMsg(Msg message, IBroadcastFilter filter)
        {
            IEnumerator i = IterateDispatchers();

            while (i.MoveNext())
            {
                IServerMessageDispatcher dispatcher = (IServerMessageDispatcher)i.Current;
                if (filter.Accept(dispatcher))
                {
                    dispatcher.Write(message);
                }
            }
        }
示例#2
0
		public virtual void BroadcastMsg(Msg message, IBroadcastFilter filter)
		{
			IEnumerator i = IterateDispatchers();
			while (i.MoveNext())
			{
				IServerMessageDispatcher dispatcher = (IServerMessageDispatcher)i.Current;
				if (filter.Accept(dispatcher))
				{
					dispatcher.Write(message);
				}
			}
		}