/// <summary> /// Adds the Sms node to the Response node. /// </summary> /// <param name="value">The value.</param> /// <param name="responseNode">The response node</param> /// <param name="to">To.</param> /// <param name="from">From.</param> /// <param name="action">The action.</param> /// <param name="method">The method.</param> /// <param name="statusCallback">The status callback.</param> public static INode <ResponseNode> Sms( this INode <ResponseNode> responseNode, string to, string from, string value = null, string action = null, string method = null, string statusCallback = null ) { // creates new sms node var smsNode = new SmsNode() { Value = value, To = to, From = from, Action = action, Method = method, StatusCallback = statusCallback }; // adds the sms node to the response responseNode.CurrentNode.Add(smsNode); // returns the response node return(responseNode); }
public IActionResult AddRoute([FromBody] SmsNode node) { if (node == null) { return(BadRequest("Route change request cannot be null")); } _smsRouter.AddNode(node); return(Ok(node)); }
public IActionResult RemoveRoute([FromBody] SmsNode node) { if (node == null) { return(BadRequest("Route change request cannot be null")); } _smsRouter.RemoveNode(new SmsNode { Host = node.Host, Port = node.Port }); return(Ok(node)); }