IDocumentBulkBuilder IDocumentBulkBuilder.UpdateOne(Action <IDocumentUpdateBuilder> update, Func <IDocumentFilterBuilder, object> filter, bool insertIfNotExists)
            {
                var command = new DocumentUpdateOneCommand(update, filter, insertIfNotExists);

                _commands.Add(command, bulk =>
                {
                    command.Update = _storage._storageHeaderProvider.SetUpdateHeader(command.Update);
                    command.Filter = _storage._storageFilterProvider.AddSystemFilter(command.Filter);

                    bulk.UpdateOne(command.Update, command.Filter, command.InsertIfNotExists);
                });

                return(this);
            }
Exemple #2
0
            IDocumentBulkBuilder <TDocument> IDocumentBulkBuilder <TDocument> .UpdateOne(Action <IDocumentUpdateBuilder <TDocument> > update, Expression <Func <TDocument, bool> > filter, bool insertIfNotExists)
            {
                var command = new DocumentUpdateOneCommand <TDocument>(update, filter, insertIfNotExists);

                _commands.Add(command, bulk =>
                {
                    command.Update = _storage._storageHeaderProvider.SetUpdateHeader(command.Update);
                    command.Filter = _storage._storageFilterProvider.AddSystemFilter(command.Filter);

                    bulk.UpdateOne(command.Update, command.Filter, command.InsertIfNotExists);
                });

                return(this);
            }