예제 #1
0
        static void Main(string[] args)
        {
            IPublisherSettings publisherSettings = ConfigurationUtil
                                                   .GetConfiguration()
                                                   .GetTypedSection <PublisherSettings>(nameof(PublisherSettings));

            using EventReceivingService eventReceivingService = new EventReceivingService(publisherSettings);

            _messenger = new Services.TelegramMessenger(publisherSettings);

            _messenger.Init();

            eventReceivingService.Run <EmergencyMessage>((message) => _messenger.SendTextMessageAsync(message.Address));

            bool isContinue = true;

            while (isContinue)
            {
                var text = Console.ReadLine();

                if (text == "stop")
                {
                    isContinue = false;
                }
                else
                {
                    _messenger.SendTextMessageAsync(text);
                }
            }
        }