Ejemplo n.º 1
0
        public bool ProcessMessage(Individual normalPerson, Func <Message> Communicate)
        {
            Message message = Communicate();

            if (message == null || message.CheckIfExitMsg())
            {
                Console.WriteLine("Client with {0} disconnected. Person {1} is offline.\n",
                                  normalPerson.ConnectionInfo(), normalPerson.Name);
                Exit(normalPerson);
                return(false);
            }
            else
            {
                BroadcastSenderAndMessage(message, normalPerson);
                Console.WriteLine("Received from person {0} the following message: {1}\n",
                                  normalPerson.Name, message);
            }
            return(true);
        }