Пример #1
0
        /// <summary>
        /// Send a message to a particular client.
        /// </summary>
        /// <param name="sendTo">Client to send to.</param>
        /// <param name="message">Message to send.</param>
        /// <returns><c>true</c> if successful, otherwise <c>false</c>.</returns>
        public bool Send(ClientManager sendTo, IrssMessage message)
        {
            if (_clientManagers == null)
            {
                return(false);
            }
            if (!_clientManagers.Contains(sendTo))
            {
                return(false);
            }

            try
            {
                sendTo.Send(message);
                return(true);
            }
            catch (SocketException)
            {
                ClientDisconnect(sendTo);
                return(false);
            }
        }