public static Task RemoveAsync(this ICouchbaseCollection collection, string id, Action <RemoveOptions> configureOptions) { var options = new RemoveOptions(); configureOptions(options); return(collection.RemoveAsync(id, options)); }
public async Task RemoveAsync(string id, RemoveOptions options) { using (var removeOp = new Delete { Key = id, Cas = options.Cas, Cid = Cid, DurabilityLevel = options.DurabilityLevel, DurabilityTimeout = TimeSpan.FromMilliseconds(1500), Transcoder = _transcoder }) { await _bucket.SendAsync(removeOp, options.Token, options.Timeout).ConfigureAwait(false); } }