/// <summary> /// Atomically removes all values from the array key. /// </summary> /// <param name="key"></param> /// <param name="values"></param> public void RemoveAll(string key, IEnumerable values) { if (string.IsNullOrEmpty(key)) { throw new ArgumentNullException(nameof(key)); } if (values == null) { throw new ArgumentNullException(nameof(values)); } LCRemoveOperation op = new LCRemoveOperation(new List <object>(values.Cast <object>())); ApplyOperation(key, op); }
/// <summary> /// Atomically removes all value from the array key. /// </summary> /// <param name="key"></param> /// <param name="value"></param> public void Remove(string key, object value) { if (string.IsNullOrEmpty(key)) { throw new ArgumentNullException(nameof(key)); } if (value == null) { throw new ArgumentNullException(nameof(value)); } LCRemoveOperation op = new LCRemoveOperation(new List <object> { value }); ApplyOperation(key, op); }