Пример #1
0
        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;
            }
        }