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 + "***"); }
private void OnProcessedDataReceived(object sender, IrcDataEventArgs e) { if (ProcessedDataReceived != null) ProcessedDataReceived(sender, e); }
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)); } }
void m_client_DataReceived(object sender, IrcDataEventArgs e) { OnDataReceived(e.Data); }