// Отправка сообщения администратора public static void SendAdminMessage(string Message) { string msg = AdministratorName + ": " + Message; var e = new ChatMessageEventArgs(msg); OnStatusChanged(e); BroadcastMessage(msg); }
// Отправляем сообщение от одного пользователя всем остальным public static void SendUserMessage(string From, string Message) { string msg = From + " says: " + Message; var e = new ChatMessageEventArgs(msg); OnStatusChanged(e); BroadcastMessage(msg); }
// Вызывается, когда мы хотим вызвать событие ChatMessageEventArgs public static void OnStatusChanged(ChatMessageEventArgs e) { // Вызов события e ChatMessageHandler?.Invoke(null, e); }
public void mainServer_ChatMessageHandler(object sender, ChatMessageEventArgs e) { // Вызывается метод UpdateStatus с аргументом е.EventMessage this.Invoke(new UpdateStatusCallback(this.UpdateStatus), new object[] { e.EventMessage }); }