/// <summary> /// Atomically adds values to the end of the array key. /// </summary> /// <param name="key"></param> /// <param name="values"></param> public void AddAll(string key, IEnumerable values) { if (string.IsNullOrEmpty(key)) { throw new ArgumentNullException(nameof(key)); } if (values == null) { throw new ArgumentNullException(nameof(values)); } LCAddOperation op = new LCAddOperation(new List <object>(values.Cast <object>())); ApplyOperation(key, op); }
/// <summary> /// Atomically adds value to the end of the array key. /// </summary> /// <param name="key"></param> /// <param name="value"></param> public void Add(string key, object value) { if (string.IsNullOrEmpty(key)) { throw new ArgumentNullException(nameof(key)); } if (value == null) { throw new ArgumentNullException(nameof(value)); } LCAddOperation op = new LCAddOperation(new List <object> { value }); ApplyOperation(key, op); }