public Task <IMutationResult> MutateIn(string id, Action <MutateInSpecBuilder> configureBuilder, MutateInOptions options) { var mutateInSpec = new MutateInSpecBuilder(); configureBuilder(mutateInSpec); return(MutateIn(id, mutateInSpec.Specs, options)); }
public Task <IMutationResult> MutateIn(string id, Action <MutateInSpecBuilder> configureBuilder) { var builder = new MutateInSpecBuilder(); configureBuilder(builder); return(MutateIn(id, builder.Specs, new MutateInOptions())); }
public static Task <IMutationResult> MutateInAsync(this ICollection collection, string id, Action <MutateInSpecBuilder> configureBuilder, MutateInOptions options) { var mutateInSpec = new MutateInSpecBuilder(); configureBuilder(mutateInSpec); return(collection.MutateInAsync(id, mutateInSpec.Specs, options)); }
public static Task <IMutationResult> MutateInAsync(this ICollection collection, string id, Action <MutateInSpecBuilder> configureBuilder) { var builder = new MutateInSpecBuilder(); configureBuilder(builder); return(collection.MutateInAsync(id, builder.Specs, new MutateInOptions())); }
public Task <IMutationResult> MutateIn(string id, Action <MutateInSpecBuilder> configureBuilder, TimeSpan?timeout = null, TimeSpan?expiration = null, ulong cas = 0, bool createDocument = false, DurabilityLevel durabilityLevel = DurabilityLevel.None, CancellationToken token = default(CancellationToken)) { var builder = new MutateInSpecBuilder(); configureBuilder(builder); var options = new MutateInOptions(); ConfigureMutateInOptions(options, timeout, expiration, cas, createDocument, durabilityLevel, token); return(MutateIn(id, builder.Specs, options)); }
public static Task <IMutationResult> MutateIn(this ICollection collection, string id, Action <MutateInSpecBuilder> configureBuilder, Action <MutateInOptions> configureOptions) { var builder = new MutateInSpecBuilder(); configureBuilder(builder); var options = new MutateInOptions(); configureOptions(options); return(collection.MutateIn(id, builder.Specs, options)); }