Example #1
0
        private static void SendMessages()
        {
            var message = "";

            _writterService.PrintMessage("A seguir digite a mensagem que deseja enviar ou 0 para sair");

            while (!message.Equals("0"))
            {
                if (!string.IsNullOrEmpty(message))
                {
                    _facade.Publish(message, SYSTEM_TOPIC);
                }

                message = _writterService.ReadResponse();
            }
        }
        public void Run(string publishingChannel, string incomingMessage)
        {
            int number;

            bool hasNumber = int.TryParse(incomingMessage.Remove(0, "FIBONACCI_QUESTION=".Length), out number);

            if (hasNumber)
            {
                var res = CalculateFibonacci(number);

                messagingFacade.Publish(publishingChannel, $"{Name}({number})={res}");
            }
            else
            {
                messagingFacade.Publish(publishingChannel, $"{Name} has incorrect argument");
            }
        }
Example #3
0
 public void Run(string publishingChannel, string incomingMessage)
 {
     messagingFacade.Publish(publishingChannel, Name);
 }
 public void Run(string publishingChannel, string incomingMessage)
 {
     messagingFacade.Publish(publishingChannel, $"{Name}_QUESTION={incomingMessage.Remove(0, 2)}");
 }