Возникли проблемы с изменением обработчика событийC#

Место общения программистов C#
Anonymous
Возникли проблемы с изменением обработчика событий

Сообщение Anonymous »

Это для моего irc-бота, и я пытаюсь изменить событие получателя сообщения, чтобы оно было связано с методом в другом моем классе.

Код: Выделить всё

 private static void client_Connected(object sender, EventArgs e)
{

gamebot.LocalUser.JoinedChannel += LocalUser_JoinedChannel;
gamebot.LocalUser.MessageReceived += LocalUser_MessageReceived;

}

// private static void newmessage(object sender, IrcChannelEventArgs e)
// {
//     e.Channel.MessageReceived += Hangman.MessageReceivedHangman;

//  }
private static void LocalUser_JoinedChannel(object sender, IrcChannelEventArgs e)
{
e.Channel.MessageReceived += Channel_MessageReceived;
Console.WriteLine("Joined " + e.Channel + "\n");
}
Просто не знаю, как получить Channeleventargs вне метода, чтобы можно было изменить событие. Прокомментированный метод показывает то, что мне нужно.

Код: Выделить всё

public static void MessageReceivedHangman(object sender, IrcMessageEventArgs e)
{
Это метод в другом классе, который я хотел бы выполнять при получении сообщения.

Подробнее здесь: https://stackoverflow.com/questions/284 ... nt-handler

Вернуться в «C#»