Пример #1
0
        public Task <IMutationResult> MutateIn(string id, Action <MutateInSpecBuilder> configureBuilder, MutateInOptions options)
        {
            var mutateInSpec = new MutateInSpecBuilder();

            configureBuilder(mutateInSpec);

            return(MutateIn(id, mutateInSpec.Specs, options));
        }
Пример #2
0
        public Task <IMutationResult> MutateIn(string id, Action <MutateInSpecBuilder> configureBuilder)
        {
            var builder = new MutateInSpecBuilder();

            configureBuilder(builder);

            return(MutateIn(id, builder.Specs, new MutateInOptions()));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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()));
        }
Пример #5
0
        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));
        }
Пример #6
0
        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));
        }