public ActionResult <Session> PutTag(string id, [FromBody] CallTemplate call) { if (!SessionAvailableForModification(id, out var error, out Session session)) { return(error); } lock (session.TaggedCalls) { session.TaggedCalls.Add(call); } return(Ok(session)); }
public ActionResult <Session> PutInject(string id, [FromBody] CallTemplate call) { if (!SessionAvailableForModification(id, out var error, out Session session)) { return(error); } if (string.IsNullOrWhiteSpace(call.StatusCode)) { call.StatusCode = HttpStatusCode.OK.ToString(); } lock (session.InjectedCalls) { session.InjectedCalls.Add(call); } return(Ok(session)); }