public void Can_Generate_Enqueue_With_Task() { var response = new TwilioResponse(); var task = new Task("{'task':'attributes'}", new {priority = "10", timeout = "30"}); response.EnqueueTask(new { workflowSid = "WFXXXXX" }, task); Assert.IsTrue(IsValidTwiML(response.ToXDocument())); }
public static HttpListenerResponse SendResponse(HttpListenerContext ctx) { HttpListenerRequest request = ctx.Request; HttpListenerResponse response = ctx.Response; response.StatusCode = (int)HttpStatusCode.OK; response.ContentType = "application/xml"; var twiml = new Twilio.TwiML.TwilioResponse(); var task = new Task("{\"account_number\":\"12345abcdef\"}", new {priority = "5", timeout = "200"}); twiml.EnqueueTask (new { workflowSid = "WW0123456789abcdef0123456789abcdef" }, task); // alternatively twiml.Enqueue (new { workflowSid = "WW0123456789abcdef0123456789abcdef" }, "{\"account_number\":\"12345abcdef\"}", new {priority = "5", timeout = "200"}); response.StatusDescription = twiml.ToString(); return response; }
public static HttpListenerResponse SendResponse(HttpListenerContext ctx) { HttpListenerRequest request = ctx.Request; HttpListenerResponse response = ctx.Response; response.StatusCode = (int)HttpStatusCode.OK; response.ContentType = "application/xml"; var twiml = new Twilio.TwiML.TwilioResponse(); var task = new Task("{\"account_number\":\"12345abcdef\"}", new { priority = "5", timeout = "200" }); twiml.EnqueueTask(new { workflowSid = "WW0123456789abcdef0123456789abcdef" }, task); // alternatively twiml.Enqueue(new { workflowSid = "WW0123456789abcdef0123456789abcdef" }, "{\"account_number\":\"12345abcdef\"}", new { priority = "5", timeout = "200" }); response.StatusDescription = twiml.ToString(); return(response); }