public static void Join(string current, string previous, Dictionary <long, Player> players) { if (current != previous) { if (previous == null) { var chatMessage = new ChatMessage() { message = current + " joined" }; chatMessage.Broadcast(players, 0); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine(chatMessage.message); Console.ForegroundColor = ConsoleColor.White; } else { var chatMessage = new ChatMessage() { message = previous + " -> " + current }; chatMessage.Broadcast(players, 0); Console.ForegroundColor = ConsoleColor.DarkYellow; Console.WriteLine(chatMessage.message); Console.ForegroundColor = ConsoleColor.White; } } }
public static void Leave(string name, Dictionary <long, Player> players) { var chatMessage = new ChatMessage() { message = name + " left" }; chatMessage.Broadcast(players, 0); Console.ForegroundColor = ConsoleColor.DarkRed; Console.WriteLine(chatMessage.message); Console.ForegroundColor = ConsoleColor.White; }
public static void Send(string message) { ChatMessage.Broadcast(new ChatMessage.Data(message)); }