diff --git a/JohnKnoop.MongoRepository/source/IRepository.cs b/JohnKnoop.MongoRepository/source/IRepository.cs index 4f41c7b..a8c9927 100644 --- a/JohnKnoop.MongoRepository/source/IRepository.cs +++ b/JohnKnoop.MongoRepository/source/IRepository.cs @@ -86,22 +86,22 @@ IFindFluent Find(FilterDefinitio Task UpdateOneAsync(string filter, string update, bool upsert = false); Task UpdateOneAsync(string id, Func, UpdateDefinition> update, bool upsert = false); - Task UpdateOneAsync(string id, Func, UpdateDefinition> update, UpdateOptions options = null); + Task UpdateOneAsync(string id, Func, UpdateDefinition> update, UpdateOptions options); Task UpdateOneAsync(Expression> filter, Func, UpdateDefinition> update, bool upsert = false); Task UpdateOneAsync(FilterDefinition filter, Func, UpdateDefinition> update, bool upsert = false); - Task UpdateOneAsync(Expression> filter, Func, UpdateDefinition> update, UpdateOptions options = null); - Task UpdateOneAsync(FilterDefinition filter, Func, UpdateDefinition> update, UpdateOptions options = null); + Task UpdateOneAsync(Expression> filter, Func, UpdateDefinition> update, UpdateOptions options); + Task UpdateOneAsync(FilterDefinition filter, Func, UpdateDefinition> update, UpdateOptions options); Task UpdateOneAsync(string id, Func, UpdateDefinition> update, bool upsert = false) where TDerived : TEntity; - Task UpdateOneAsync(string id, Func, UpdateDefinition> update, UpdateOptions options = null) where TDerived : TEntity; + Task UpdateOneAsync(string id, Func, UpdateDefinition> update, UpdateOptions options) where TDerived : TEntity; Task UpdateOneAsync(Expression> filter, Func, UpdateDefinition> update, bool upsert = false) where TDerived : TEntity; Task UpdateOneAsync(FilterDefinition filter, Func, UpdateDefinition> update, bool upsert = false) where TDerived : TEntity; - Task UpdateOneAsync(Expression> filter, Func, UpdateDefinition> update, UpdateOptions options = null) where TDerived : TEntity; - Task UpdateOneAsync(FilterDefinition filter, Func, UpdateDefinition> update, UpdateOptions options = null) where TDerived : TEntity; + Task UpdateOneAsync(Expression> filter, Func, UpdateDefinition> update, UpdateOptions options) where TDerived : TEntity; + Task UpdateOneAsync(FilterDefinition filter, Func, UpdateDefinition> update, UpdateOptions options) where TDerived : TEntity; Task FindOneAndUpdateAsync(Expression> filter, Func, UpdateDefinition> update, Expression> returnProjection, ReturnedDocumentState returnedDocumentState = ReturnedDocumentState.AfterUpdate, bool upsert = false); @@ -122,12 +122,12 @@ IFindFluent Find(FilterDefinitio /// Task UpdateManyAsync(Expression> filter, Func, UpdateDefinition> update, - UpdateOptions options = null); + UpdateOptions options); [Obsolete("This overload of UpdateOneAsync will be removed in a future version")] Task UpdateManyAsync(Expression> filter, string update, - UpdateOptions options = null); + UpdateOptions options); Task IncrementCounterAsync(string name = null, int incrementBy = 1); Task GetCounterValueAsync(string name = null); diff --git a/JohnKnoop.MongoRepository/source/JohnKnoop.MongoRepository.csproj b/JohnKnoop.MongoRepository/source/JohnKnoop.MongoRepository.csproj index cf8b87d..9ea6d48 100644 --- a/JohnKnoop.MongoRepository/source/JohnKnoop.MongoRepository.csproj +++ b/JohnKnoop.MongoRepository/source/JohnKnoop.MongoRepository.csproj @@ -2,7 +2,7 @@ netstandard2.0 - 3.0.0-rc.3 + 3.0.0-rc.4 An easily configurable repository for MongoDB with support for multi-tenancy https://github.com/johnknoop/MongoRepository repository mongodb multitenant diff --git a/JohnKnoop.MongoRepository/source/MongoRepository.cs b/JohnKnoop.MongoRepository/source/MongoRepository.cs index 6e2d7f1..67b437c 100644 --- a/JohnKnoop.MongoRepository/source/MongoRepository.cs +++ b/JohnKnoop.MongoRepository/source/MongoRepository.cs @@ -202,7 +202,7 @@ public Task UpdateOneAsync(string id, where TDerived : TEntity => UpdateOneAsync(id, update, new UpdateOptions { IsUpsert = upsert }); - public async Task UpdateOneAsync(string id, Func, UpdateDefinition> update, UpdateOptions options = null) where TDerived : TEntity + public async Task UpdateOneAsync(string id, Func, UpdateDefinition> update, UpdateOptions options) where TDerived : TEntity { if (id == null) throw new ArgumentNullException(nameof(id)); @@ -224,11 +224,11 @@ public Task UpdateOneAsync(FilterDefinition fi => UpdateOneAsync(filter, update, new UpdateOptions { IsUpsert = upsert }); public Task UpdateOneAsync(Expression> filter, - Func, UpdateDefinition> update, UpdateOptions options = null) + Func, UpdateDefinition> update, UpdateOptions options) where TDerived : TEntity => UpdateOneAsync((FilterDefinition) filter, update, options); - public async Task UpdateOneAsync(FilterDefinition filter, Func, UpdateDefinition> update, UpdateOptions options = null) where TDerived : TEntity + public async Task UpdateOneAsync(FilterDefinition filter, Func, UpdateDefinition> update, UpdateOptions options) where TDerived : TEntity { await MongoConfiguration.EnsureIndexesAndCap(MongoCollection); @@ -259,10 +259,10 @@ public Task UpdateOneAsync(FilterDefinition filter, UpdateOneAsync(filter, update, new UpdateOptions { IsUpsert = upsert }); public Task UpdateOneAsync(Expression> filter, - Func, UpdateDefinition> update, UpdateOptions options = null) => + Func, UpdateDefinition> update, UpdateOptions options) => UpdateOneAsync((FilterDefinition)filter, update, options); - public async Task UpdateOneAsync(FilterDefinition filter, Func, UpdateDefinition> update, UpdateOptions options = null) + public async Task UpdateOneAsync(FilterDefinition filter, Func, UpdateDefinition> update, UpdateOptions options) { await MongoConfiguration.EnsureIndexesAndCap(MongoCollection); @@ -329,7 +329,7 @@ public async Task> UpdateOneBulkAsync(IEnume /// public async Task UpdateManyAsync(Expression> filter, Func, UpdateDefinition> update, - UpdateOptions options = null) + UpdateOptions options) { await MongoConfiguration.EnsureIndexesAndCap(MongoCollection); @@ -341,7 +341,7 @@ public async Task UpdateManyAsync(Expression> filter, /// public async Task UpdateManyAsync(Expression> filter, string update, - UpdateOptions options = null) + UpdateOptions options) { await MongoConfiguration.EnsureIndexesAndCap(MongoCollection);