示例#1
0
        public override void Client_ProcessedDataReceived(object sender, IrcDataEventArgs e) 
        {
            string message = e.Data;
            if (message.ToLower().Contains("letra"))
            {
                string letra = message.Substring(6, 1).ToUpper();
                if (m_selectedWord.ToUpper().Contains(letra.ToUpper()))
                {
                    for (int i = 0; i < m_selectedWord.Length; i++)
                    {
                        if (m_selectedWord[i] == letra[0]) 
                        {
                            m_completedWord = m_completedWord.Remove(i*2, 1);
                            m_completedWord = m_completedWord.Insert(i*2, letra);
                        }
                    }
                    SendMessage("*** Si contiene la letra: " + letra);
                    if (!m_completedWord.Contains("_"))
                    {
                        SendMessage("**********************");
                        SendMessage("Thank you for playing!");
                        SendMessage("**********************");
                    }
                }
                else
                    SendMessage("*** Lo siento, No contiene la letra: " + letra);
                SendMessage("***" + m_completedWord + "***");
            }
示例#2
0
 private void OnProcessedDataReceived(object sender, IrcDataEventArgs e)
 {
     if (ProcessedDataReceived != null)
         ProcessedDataReceived(sender, e);
 }
示例#3
0
 private void SendMessage(IrcMessage message)
 {
     IrcDataEventArgs e = new IrcDataEventArgs(message);
     if (SendingMessage != null)
         SendingMessage(this, e);
     if (!e.Cancel)
     {
         m_client.SendMessage(message);
         if (MesssageSent != null)
             MesssageSent(this, new IrcDataEventArgs(message));
     }
 }
示例#4
0
 void m_client_DataReceived(object sender, IrcDataEventArgs e)
 {
     OnDataReceived(e.Data);
 }