示例#1
0
 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;
         }
     }
 }
示例#2
0
        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;
        }
示例#3
0
 public static void Send(string message)
 {
     ChatMessage.Broadcast(new ChatMessage.Data(message));
 }