public Task <HttpResponseMessage> Del([FromUri] string key) { var op = new KeyValueOperation { Key = key, Type = KeyValueOperationTypes.Del, }; return(Batch(new[] { op })); }
public static KeyValueOperation GetOrDefault(string s, KeyValueOperation dflt) { if (!string.IsNullOrWhiteSpace(s)) { if (s.Equals(Put.HeaderValue)) { return(Put); } if (s.Equals(Delete.HeaderValue)) { return(Delete); } if (s.Equals(Purge.HeaderValue)) { return(Purge); } } return(dflt); }
public Task <HttpResponseMessage> Set([FromUri] string key, [FromUri] string val) { JToken jVal; try { jVal = JToken.Parse(val); } catch (JsonReaderException) { jVal = val; } var op = new KeyValueOperation { Key = key, Type = KeyValueOperationTypes.Add, Value = jVal }; return(Batch(new[] { op })); }
public bool Equals(KeyValueOperation other) { return(_id.Equals(other?._id)); }