static void myself_OnLeave(SCHostInfo info) { int left; int top; ConsoleInsertLine(out left, out top); ConsoleWriteInColor(info.Nickname + " is offline!", ConsoleColor.Green); Console.SetCursorPosition(left, top); }
static void myself_OnHello(SCHostInfo info) { int left; int top; ConsoleInsertLine(out left, out top); ConsoleWriteInColor(info.Nickname + " has joined the chat!", ConsoleColor.Blue); Console.SetCursorPosition(left, top); }
static void myself_OnWelcome(SCHostInfo info) { int left; int top; ConsoleInsertLine(out left, out top); ConsoleWriteInColor(info.Nickname + " is online.", ConsoleColor.Blue); Console.SetCursorPosition(left, top); }
static void myself_OnConflictNotification(SCHostInfo informerInfo, SCHostInfo rivalInfo) { if (!conflictNotified) { conflictNotified = true; int left; int top; ConsoleInsertLine(out left, out top); ConsoleWriteInColor("Nickname conflict detected!", ConsoleColor.Red); Console.SetCursorPosition(left, top); } }
private static void myself_OnMalformed(SCHostInfo info, byte[] pdu) { int left; int top; ConsoleInsertLine(out left, out top); ConsoleWriteInColor("Problem while communicating with " + info.Nickname, ConsoleColor.Red); if (info.Nickname == "") { ConsoleWriteInColor("unknown", ConsoleColor.Yellow); } ConsoleWriteInColor("!", ConsoleColor.Red); Console.SetCursorPosition(left, top); }
static void myself_OnReceive(SCHostInfo info, SCPdu pdu, string message) { int left; int top; ConsoleInsertLine(out left, out top); if (info.Nickname == "") { ConsoleWriteInColor("unknown: ", ConsoleColor.Yellow); } else { ConsoleWriteInColor(info.Nickname + ": ", ConsoleColor.Cyan); } Console.Write(message); Console.SetCursorPosition(left, top); }