ProcessMessage() public method

public ProcessMessage ( string message ) : string
message string
return string
Beispiel #1
0
        public ActionResult Transcript(string account, string url, string auth)
        {
            string fullUrl = string.Format("https://{0}.campfirenow.com/room/{1}?format=json", account, url, Request["QUERY_STRING"]);
            var    request = (HttpWebRequest)WebRequest.Create(fullUrl);

            request.Method      = "GET";
            request.ContentType = "application/json";
            request.Headers["Authorization"] = "Bearer " + auth;
            try
            {
                var     response  = (HttpWebResponse)request.GetResponse();
                var     reader    = new StreamReader(response.GetResponseStream());
                var     data      = reader.ReadToEnd();
                dynamic obj       = Newtonsoft.Json.JsonConvert.DeserializeObject(data);
                var     processor = new MessageProcessor();
                foreach (var msg in obj.messages)
                {
                    msg.parsed_body = processor.ProcessMessage(Convert.ToString(msg.body));
                }
                string result = Newtonsoft.Json.JsonConvert.SerializeObject(obj);
                return(Content(result, "application/json"));
            }
            catch (WebException ex)
            {
                return(HandleWebException(fullUrl, ex));
            }
        }
Beispiel #2
0
 public ActionResult Recent(string account, string url, string auth)
 {
     if (offline)
     {
         var cookie = Request.Cookies["BlazeForce"];
         if( cookie == null || cookie.Value != "1")
             return View("Offline");
     }
     string fullUrl = string.Format("https://{0}.campfirenow.com/{1}?{2}", account, url, Request["QUERY_STRING"]);
     var request = (HttpWebRequest)WebRequest.Create(fullUrl);
     request.Method = "GET";
     request.ContentType = "application/json";
     request.Headers["Authorization"] = "Bearer " + auth;
     try
     {
         var response = (HttpWebResponse) request.GetResponse();
         var reader = new StreamReader(response.GetResponseStream());
         var data = reader.ReadToEnd();
         dynamic obj = Newtonsoft.Json.JsonConvert.DeserializeObject(data);
         var processor = new MessageProcessor();
         foreach (var msg in obj.messages)
         {
             msg.parsed_body = processor.ProcessMessage(Convert.ToString(msg.body));
         }
         string result = Newtonsoft.Json.JsonConvert.SerializeObject(obj);
         return Content(result, "application/json");
     }
     catch (WebException ex)
     {
         return HandleWebException(fullUrl,ex);
     }
 }