Esempio n. 1
0
        /// <summary>
        /// Parses the Tropo Session request.
        /// </summary>
        /// <returns></returns>
        public ActionResult Tropo()
        {
            using (StreamReader reader = new StreamReader(Request.InputStream))
            {
                List <MessageQueue> pending = MessageQueue.GetPending();

                List <int> ids = pending.Select(m => m.MessageId).ToList();

                string result = TropoFactory.ExecuteSession(reader, MessageQueue.GetPendingAsDictionary(ids));

                MessageQueue.ClearIds(ids);

                return(Content(result, "application/json"));
            }
        }