private static async void ReadLoop(Stream stream) { ISCPPacket Packet; while ((Packet = await ISCPPacket.Read(stream)) != null) { if (Program.FlagNext == Packet.Message.Command) { Program.FlagNext = string.Empty; Console.ForegroundColor = ConsoleColor.Green; } else { Console.ForegroundColor = ConsoleColor.DarkGray; } string CommandName = CommandId.Commands.ContainsKey(Packet.Message.Command) ? CommandId.Commands[Packet.Message.Command].FriendlyName : Packet.Message.Command; Console.WriteLine("Command: {0}, Params: {1}", CommandName, Packet.Message.Parameters); Console.ForegroundColor = ConsoleColor.White; } }