Возникли проблемы с изменением обработчика событий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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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