IDocumentBulkBuilder IDocumentBulkBuilder.DeleteOne(Func <IDocumentFilterBuilder, object> filter)
            {
                var command = new DocumentDeleteOneCommand(filter);

                _commands.Add(command, bulk =>
                {
                    var delete     = _storage._storageHeaderProvider.SetDeleteHeader();
                    command.Filter = _storage._storageFilterProvider.AddSystemFilter(command.Filter);

                    bulk.UpdateOne(delete, command.Filter);
                });

                return(this);
            }
Example #2
0
            IDocumentBulkBuilder <TDocument> IDocumentBulkBuilder <TDocument> .DeleteOne(Expression <Func <TDocument, bool> > filter)
            {
                var command = new DocumentDeleteOneCommand <TDocument>(filter);

                _commands.Add(command, bulk =>
                {
                    var delete     = _storage._storageHeaderProvider.SetDeleteHeader <TDocument>();
                    command.Filter = _storage._storageFilterProvider.AddSystemFilter(command.Filter);

                    bulk.UpdateOne(delete, command.Filter);
                });

                return(this);
            }