From f2b77e41b2dac996c28bf123d4833b9c30ce823c Mon Sep 17 00:00:00 2001 From: Ferdinando Papale <4850119+papafe@users.noreply.github.com> Date: Thu, 10 Oct 2024 17:59:14 +0200 Subject: [PATCH 1/4] CSHARP-5324: Mark API as obsolete: Transactions + Linq --- src/MongoDB.Driver.Core/Core/Bindings/CoreTransaction.cs | 2 ++ src/MongoDB.Driver.Core/Core/Clusters/CryptClientCreator.cs | 1 + .../Core/Events/Diagnostics/TraceSourceSdamEventSubscriber.cs | 2 +- src/MongoDB.Driver.Core/Core/Operations/DeleteRequest.cs | 2 ++ .../ElementNameValidators/ElementNameValidatorFactory.cs | 2 ++ .../ElementNameValidators/ReplacementElementNameValidator.cs | 2 ++ .../ElementNameValidators/UpdateElementNameValidator.cs | 2 ++ src/MongoDB.Driver.Core/Core/Operations/InsertRequest.cs | 1 + src/MongoDB.Driver.Core/Core/Operations/UpdateRequest.cs | 1 + src/MongoDB.Driver.Core/Core/Operations/WriteRequest.cs | 1 + src/MongoDB.Driver.Core/Core/Operations/WriteRequestType.cs | 3 +++ .../Core/WireProtocol/IBinaryCommandFieldEncryptor.cs | 2 ++ .../Core/WireProtocol/IBinaryDocumentFieldDecryptor.cs | 2 ++ src/MongoDB.Driver/Linq/IMongoQueryable.cs | 4 +++- src/MongoDB.Driver/Linq/LinqProvider.cs | 1 + src/MongoDB.Driver/MongoClientSettings.cs | 1 + src/MongoDB.Driver/PipelineDefinition.cs | 1 + src/MongoDB.Driver/PipelineDefinitionBuilder.cs | 1 + src/MongoDB.Driver/WriteModel.cs | 1 + 19 files changed, 30 insertions(+), 2 deletions(-) diff --git a/src/MongoDB.Driver.Core/Core/Bindings/CoreTransaction.cs b/src/MongoDB.Driver.Core/Core/Bindings/CoreTransaction.cs index f107ccafa56..49ad395f27d 100644 --- a/src/MongoDB.Driver.Core/Core/Bindings/CoreTransaction.cs +++ b/src/MongoDB.Driver.Core/Core/Bindings/CoreTransaction.cs @@ -13,6 +13,7 @@ * limitations under the License. */ +using System; using MongoDB.Bson; using MongoDB.Driver.Core.Servers; @@ -21,6 +22,7 @@ namespace MongoDB.Driver.Core.Bindings /// /// The state of a transaction. /// + [Obsolete("This class will be made internal in a later release.")] public class CoreTransaction { // private fields diff --git a/src/MongoDB.Driver.Core/Core/Clusters/CryptClientCreator.cs b/src/MongoDB.Driver.Core/Core/Clusters/CryptClientCreator.cs index ba4fd404fe4..9774468d38a 100644 --- a/src/MongoDB.Driver.Core/Core/Clusters/CryptClientCreator.cs +++ b/src/MongoDB.Driver.Core/Core/Clusters/CryptClientCreator.cs @@ -27,6 +27,7 @@ namespace MongoDB.Driver.Core.Clusters /// /// Represents a creator for CryptClient. /// + [Obsolete("This class will be made internal in a later release.")] public sealed class CryptClientCreator { #region static diff --git a/src/MongoDB.Driver.Core/Core/Events/Diagnostics/TraceSourceSdamEventSubscriber.cs b/src/MongoDB.Driver.Core/Core/Events/Diagnostics/TraceSourceSdamEventSubscriber.cs index af2e140b0b1..3be17352837 100644 --- a/src/MongoDB.Driver.Core/Core/Events/Diagnostics/TraceSourceSdamEventSubscriber.cs +++ b/src/MongoDB.Driver.Core/Core/Events/Diagnostics/TraceSourceSdamEventSubscriber.cs @@ -23,7 +23,7 @@ namespace MongoDB.Driver.Core.Events.Diagnostics /// /// An event subscriber that writes SDAM events to a trace source. /// - public sealed class TraceSourceSdamEventSubscriber : IEventSubscriber + public sealed class TraceSourceSdamEventSubscriber : IEventSubscriber //TODO This is still public on main { private readonly TraceSource _traceSource; private readonly ReflectionEventSubscriber _subscriber; diff --git a/src/MongoDB.Driver.Core/Core/Operations/DeleteRequest.cs b/src/MongoDB.Driver.Core/Core/Operations/DeleteRequest.cs index 96d1d73d455..84ce36a848a 100644 --- a/src/MongoDB.Driver.Core/Core/Operations/DeleteRequest.cs +++ b/src/MongoDB.Driver.Core/Core/Operations/DeleteRequest.cs @@ -13,6 +13,7 @@ * limitations under the License. */ +using System; using MongoDB.Bson; using MongoDB.Driver.Core.Connections; using MongoDB.Driver.Core.Misc; @@ -22,6 +23,7 @@ namespace MongoDB.Driver.Core.Operations /// /// Represents a request to delete one or more documents. /// + [Obsolete("This class will be made internal in a later release.")] public sealed class DeleteRequest : WriteRequest { // fields diff --git a/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/ElementNameValidatorFactory.cs b/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/ElementNameValidatorFactory.cs index 8bbef708300..eacff58011c 100644 --- a/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/ElementNameValidatorFactory.cs +++ b/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/ElementNameValidatorFactory.cs @@ -13,6 +13,7 @@ * limitations under the License. */ +using System; using MongoDB.Bson.IO; namespace MongoDB.Driver.Core.Operations.ElementNameValidators @@ -20,6 +21,7 @@ namespace MongoDB.Driver.Core.Operations.ElementNameValidators /// /// Represents a factory for element name validators based on the update type. /// + [Obsolete("This class will be made internal in a later release.")] public static class ElementNameValidatorFactory { /// diff --git a/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/ReplacementElementNameValidator.cs b/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/ReplacementElementNameValidator.cs index d73f296a3d5..4eb1ec998c3 100644 --- a/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/ReplacementElementNameValidator.cs +++ b/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/ReplacementElementNameValidator.cs @@ -13,6 +13,7 @@ * limitations under the License. */ +using System; using MongoDB.Bson.IO; using MongoDB.Driver.Core.Misc; @@ -21,6 +22,7 @@ namespace MongoDB.Driver.Core.Operations.ElementNameValidators /// /// Represents an element name validator for replace operations. /// + [Obsolete("This class will be made internal in a later release.")] public class ReplacementElementNameValidator : IElementNameValidator { // private static fields diff --git a/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/UpdateElementNameValidator.cs b/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/UpdateElementNameValidator.cs index 9c9033efb9a..9b52c3974ae 100644 --- a/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/UpdateElementNameValidator.cs +++ b/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/UpdateElementNameValidator.cs @@ -13,6 +13,7 @@ * limitations under the License. */ +using System; using MongoDB.Bson.IO; using MongoDB.Driver.Core.Misc; @@ -21,6 +22,7 @@ namespace MongoDB.Driver.Core.Operations.ElementNameValidators /// /// Represents an element name validator for update operations. /// + [Obsolete("This class will be made internal in a later release.")] //TODO This and other IElementValidator are still public on main public class UpdateElementNameValidator : IElementNameValidator { // private static fields diff --git a/src/MongoDB.Driver.Core/Core/Operations/InsertRequest.cs b/src/MongoDB.Driver.Core/Core/Operations/InsertRequest.cs index 523d9ef0056..b7c7bb485dd 100644 --- a/src/MongoDB.Driver.Core/Core/Operations/InsertRequest.cs +++ b/src/MongoDB.Driver.Core/Core/Operations/InsertRequest.cs @@ -24,6 +24,7 @@ namespace MongoDB.Driver.Core.Operations /// /// Represents a request to insert a document. /// + [Obsolete("This class will be made internal in a later release.")] public sealed class InsertRequest : WriteRequest { // fields diff --git a/src/MongoDB.Driver.Core/Core/Operations/UpdateRequest.cs b/src/MongoDB.Driver.Core/Core/Operations/UpdateRequest.cs index 56cb715ad24..1f35f57d677 100644 --- a/src/MongoDB.Driver.Core/Core/Operations/UpdateRequest.cs +++ b/src/MongoDB.Driver.Core/Core/Operations/UpdateRequest.cs @@ -24,6 +24,7 @@ namespace MongoDB.Driver.Core.Operations /// /// Represents a request to update one or more documents. /// + [Obsolete("This class will be made internal in a later release.")] public sealed class UpdateRequest : WriteRequest { // fields diff --git a/src/MongoDB.Driver.Core/Core/Operations/WriteRequest.cs b/src/MongoDB.Driver.Core/Core/Operations/WriteRequest.cs index 5c600f5b292..c5d7e7244e7 100644 --- a/src/MongoDB.Driver.Core/Core/Operations/WriteRequest.cs +++ b/src/MongoDB.Driver.Core/Core/Operations/WriteRequest.cs @@ -22,6 +22,7 @@ namespace MongoDB.Driver.Core.Operations /// Represents a request to write something to the database. /// [Serializable] + [Obsolete("This class will be made internal in a later release.")] public abstract class WriteRequest { // fields diff --git a/src/MongoDB.Driver.Core/Core/Operations/WriteRequestType.cs b/src/MongoDB.Driver.Core/Core/Operations/WriteRequestType.cs index 2ab845a6933..190a0e7cca3 100644 --- a/src/MongoDB.Driver.Core/Core/Operations/WriteRequestType.cs +++ b/src/MongoDB.Driver.Core/Core/Operations/WriteRequestType.cs @@ -13,11 +13,14 @@ * limitations under the License. */ +using System; + namespace MongoDB.Driver.Core.Operations { /// /// Represents the type of a write request. /// + [Obsolete("This enum will be made internal in a later release.")] public enum WriteRequestType { /// diff --git a/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryCommandFieldEncryptor.cs b/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryCommandFieldEncryptor.cs index 66eec78143e..b1ecae297ab 100644 --- a/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryCommandFieldEncryptor.cs +++ b/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryCommandFieldEncryptor.cs @@ -13,6 +13,7 @@ * limitations under the License. */ +using System; using System.Threading; using System.Threading.Tasks; @@ -21,6 +22,7 @@ namespace MongoDB.Driver.Core.WireProtocol /// /// Interface for decrypting fields in a binary document. /// + [Obsolete("This interface will be made internal in a later release.")] public interface IBinaryCommandFieldEncryptor { /// diff --git a/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryDocumentFieldDecryptor.cs b/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryDocumentFieldDecryptor.cs index 4b9c99e97ab..94ee4b2da6b 100644 --- a/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryDocumentFieldDecryptor.cs +++ b/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryDocumentFieldDecryptor.cs @@ -13,6 +13,7 @@ * limitations under the License. */ +using System; using System.Threading; using System.Threading.Tasks; @@ -21,6 +22,7 @@ namespace MongoDB.Driver.Core.WireProtocol /// /// Interface for decrypting fields in a binary document. /// + [Obsolete("This interface will be made internal in a later release.")] public interface IBinaryDocumentFieldDecryptor { /// diff --git a/src/MongoDB.Driver/Linq/IMongoQueryable.cs b/src/MongoDB.Driver/Linq/IMongoQueryable.cs index e569c74f395..09c2ec9b4e9 100644 --- a/src/MongoDB.Driver/Linq/IMongoQueryable.cs +++ b/src/MongoDB.Driver/Linq/IMongoQueryable.cs @@ -13,6 +13,7 @@ * limitations under the License. */ +using System; using System.Linq; using MongoDB.Bson; @@ -21,7 +22,7 @@ namespace MongoDB.Driver.Linq /// /// Provides functionality to evaluate queries against MongoDB. /// - public interface IMongoQueryable : IQueryable + public interface IMongoQueryable : IQueryable //TODO It seems this whole interface does not exist anymore on main { /// /// Gets the pipeline stages that were logged when the queryable was executed. @@ -39,6 +40,7 @@ public interface IMongoQueryable : IQueryable /// /// The execution model. /// + [Obsolete("This method will be removed in a later release.")] QueryableExecutionModel GetExecutionModel(); } diff --git a/src/MongoDB.Driver/Linq/LinqProvider.cs b/src/MongoDB.Driver/Linq/LinqProvider.cs index 144b117d3e9..5eabb841a9d 100644 --- a/src/MongoDB.Driver/Linq/LinqProvider.cs +++ b/src/MongoDB.Driver/Linq/LinqProvider.cs @@ -27,6 +27,7 @@ public enum LinqProvider /// but you can still select the V2 provider by configuring it in MongoClientSettings. The V2 LINQ provider is no /// longer being actively maintained and will eventually be removed. /// + [Obsolete("This version of the LINQ provider will be removed in a later release.")] V2 = 2, /// diff --git a/src/MongoDB.Driver/MongoClientSettings.cs b/src/MongoDB.Driver/MongoClientSettings.cs index 442bd33236f..0198bd7acfb 100644 --- a/src/MongoDB.Driver/MongoClientSettings.cs +++ b/src/MongoDB.Driver/MongoClientSettings.cs @@ -434,6 +434,7 @@ public LibraryInfo LibraryInfo /// /// Gets or sets the LINQ provider. /// + [Obsolete("This property will be removed in a later release.")] public LinqProvider LinqProvider { get { return _linqProvider; } diff --git a/src/MongoDB.Driver/PipelineDefinition.cs b/src/MongoDB.Driver/PipelineDefinition.cs index e34978f8f99..be02ec7bb7a 100644 --- a/src/MongoDB.Driver/PipelineDefinition.cs +++ b/src/MongoDB.Driver/PipelineDefinition.cs @@ -121,6 +121,7 @@ public override string ToString() /// /// A that represents this instance. /// + [Obsolete("This method will be removed in a later release.")] public string ToString(LinqProvider linqProvider) { var serializerRegistry = BsonSerializer.SerializerRegistry; diff --git a/src/MongoDB.Driver/PipelineDefinitionBuilder.cs b/src/MongoDB.Driver/PipelineDefinitionBuilder.cs index 3f46769e6d0..199762b5836 100644 --- a/src/MongoDB.Driver/PipelineDefinitionBuilder.cs +++ b/src/MongoDB.Driver/PipelineDefinitionBuilder.cs @@ -269,6 +269,7 @@ public static PipelineDefinition BucketAutoThe options (optional). /// The translation options. /// A new pipeline with an additional stage. + [Obsolete("This method will be removed in a later release.")] public static PipelineDefinition BucketAutoForLinq2( this PipelineDefinition pipeline, Expression> groupBy, diff --git a/src/MongoDB.Driver/WriteModel.cs b/src/MongoDB.Driver/WriteModel.cs index bb4cf246940..97bc3651879 100644 --- a/src/MongoDB.Driver/WriteModel.cs +++ b/src/MongoDB.Driver/WriteModel.cs @@ -26,6 +26,7 @@ namespace MongoDB.Driver /// /// The type of the document. [Serializable] + [Obsolete("This class will be made internal in a later release.")] //TODO This is marked in the doc but it's still public on main (same for the derived classes) public abstract class WriteModel { // static methods From c2363b3fa8f30240d646e279376f253fad8d72c6 Mon Sep 17 00:00:00 2001 From: Ferdinando Papale <4850119+papafe@users.noreply.github.com> Date: Fri, 11 Oct 2024 09:03:23 +0200 Subject: [PATCH 2/4] removed unnecessary obsolete --- src/MongoDB.Driver.Core/Core/Bindings/CoreTransaction.cs | 2 -- .../Core/Events/Diagnostics/TraceSourceSdamEventSubscriber.cs | 2 +- .../ElementNameValidators/ReplacementElementNameValidator.cs | 2 -- .../ElementNameValidators/UpdateElementNameValidator.cs | 2 -- src/MongoDB.Driver/WriteModel.cs | 1 - 5 files changed, 1 insertion(+), 8 deletions(-) diff --git a/src/MongoDB.Driver.Core/Core/Bindings/CoreTransaction.cs b/src/MongoDB.Driver.Core/Core/Bindings/CoreTransaction.cs index 49ad395f27d..f107ccafa56 100644 --- a/src/MongoDB.Driver.Core/Core/Bindings/CoreTransaction.cs +++ b/src/MongoDB.Driver.Core/Core/Bindings/CoreTransaction.cs @@ -13,7 +13,6 @@ * limitations under the License. */ -using System; using MongoDB.Bson; using MongoDB.Driver.Core.Servers; @@ -22,7 +21,6 @@ namespace MongoDB.Driver.Core.Bindings /// /// The state of a transaction. /// - [Obsolete("This class will be made internal in a later release.")] public class CoreTransaction { // private fields diff --git a/src/MongoDB.Driver.Core/Core/Events/Diagnostics/TraceSourceSdamEventSubscriber.cs b/src/MongoDB.Driver.Core/Core/Events/Diagnostics/TraceSourceSdamEventSubscriber.cs index 3be17352837..af2e140b0b1 100644 --- a/src/MongoDB.Driver.Core/Core/Events/Diagnostics/TraceSourceSdamEventSubscriber.cs +++ b/src/MongoDB.Driver.Core/Core/Events/Diagnostics/TraceSourceSdamEventSubscriber.cs @@ -23,7 +23,7 @@ namespace MongoDB.Driver.Core.Events.Diagnostics /// /// An event subscriber that writes SDAM events to a trace source. /// - public sealed class TraceSourceSdamEventSubscriber : IEventSubscriber //TODO This is still public on main + public sealed class TraceSourceSdamEventSubscriber : IEventSubscriber { private readonly TraceSource _traceSource; private readonly ReflectionEventSubscriber _subscriber; diff --git a/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/ReplacementElementNameValidator.cs b/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/ReplacementElementNameValidator.cs index 4eb1ec998c3..d73f296a3d5 100644 --- a/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/ReplacementElementNameValidator.cs +++ b/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/ReplacementElementNameValidator.cs @@ -13,7 +13,6 @@ * limitations under the License. */ -using System; using MongoDB.Bson.IO; using MongoDB.Driver.Core.Misc; @@ -22,7 +21,6 @@ namespace MongoDB.Driver.Core.Operations.ElementNameValidators /// /// Represents an element name validator for replace operations. /// - [Obsolete("This class will be made internal in a later release.")] public class ReplacementElementNameValidator : IElementNameValidator { // private static fields diff --git a/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/UpdateElementNameValidator.cs b/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/UpdateElementNameValidator.cs index 9b52c3974ae..9c9033efb9a 100644 --- a/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/UpdateElementNameValidator.cs +++ b/src/MongoDB.Driver.Core/Core/Operations/ElementNameValidators/UpdateElementNameValidator.cs @@ -13,7 +13,6 @@ * limitations under the License. */ -using System; using MongoDB.Bson.IO; using MongoDB.Driver.Core.Misc; @@ -22,7 +21,6 @@ namespace MongoDB.Driver.Core.Operations.ElementNameValidators /// /// Represents an element name validator for update operations. /// - [Obsolete("This class will be made internal in a later release.")] //TODO This and other IElementValidator are still public on main public class UpdateElementNameValidator : IElementNameValidator { // private static fields diff --git a/src/MongoDB.Driver/WriteModel.cs b/src/MongoDB.Driver/WriteModel.cs index 97bc3651879..bb4cf246940 100644 --- a/src/MongoDB.Driver/WriteModel.cs +++ b/src/MongoDB.Driver/WriteModel.cs @@ -26,7 +26,6 @@ namespace MongoDB.Driver /// /// The type of the document. [Serializable] - [Obsolete("This class will be made internal in a later release.")] //TODO This is marked in the doc but it's still public on main (same for the derived classes) public abstract class WriteModel { // static methods From 6fd83f3df52dc53d01764f27ff4fb82cff69d8cd Mon Sep 17 00:00:00 2001 From: Ferdinando Papale <4850119+papafe@users.noreply.github.com> Date: Fri, 11 Oct 2024 09:07:17 +0200 Subject: [PATCH 3/4] Removed unnecessary obsolete --- .../Core/WireProtocol/IBinaryCommandFieldEncryptor.cs | 1 - .../Core/WireProtocol/IBinaryDocumentFieldDecryptor.cs | 1 - src/MongoDB.Driver/Linq/IMongoQueryable.cs | 3 ++- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryCommandFieldEncryptor.cs b/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryCommandFieldEncryptor.cs index b1ecae297ab..a8b09f61b5b 100644 --- a/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryCommandFieldEncryptor.cs +++ b/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryCommandFieldEncryptor.cs @@ -22,7 +22,6 @@ namespace MongoDB.Driver.Core.WireProtocol /// /// Interface for decrypting fields in a binary document. /// - [Obsolete("This interface will be made internal in a later release.")] public interface IBinaryCommandFieldEncryptor { /// diff --git a/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryDocumentFieldDecryptor.cs b/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryDocumentFieldDecryptor.cs index 94ee4b2da6b..29da3281d3a 100644 --- a/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryDocumentFieldDecryptor.cs +++ b/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryDocumentFieldDecryptor.cs @@ -22,7 +22,6 @@ namespace MongoDB.Driver.Core.WireProtocol /// /// Interface for decrypting fields in a binary document. /// - [Obsolete("This interface will be made internal in a later release.")] public interface IBinaryDocumentFieldDecryptor { /// diff --git a/src/MongoDB.Driver/Linq/IMongoQueryable.cs b/src/MongoDB.Driver/Linq/IMongoQueryable.cs index 09c2ec9b4e9..f1294d15f24 100644 --- a/src/MongoDB.Driver/Linq/IMongoQueryable.cs +++ b/src/MongoDB.Driver/Linq/IMongoQueryable.cs @@ -22,7 +22,8 @@ namespace MongoDB.Driver.Linq /// /// Provides functionality to evaluate queries against MongoDB. /// - public interface IMongoQueryable : IQueryable //TODO It seems this whole interface does not exist anymore on main + [Obsolete("This interface will be removed in a later release.")] + public interface IMongoQueryable : IQueryable { /// /// Gets the pipeline stages that were logged when the queryable was executed. From 4a44de987169f28bd5a8b5f6c9bd1cdedba73153 Mon Sep 17 00:00:00 2001 From: Ferdinando Papale <4850119+papafe@users.noreply.github.com> Date: Fri, 11 Oct 2024 09:08:17 +0200 Subject: [PATCH 4/4] Removed usings --- .../Core/WireProtocol/IBinaryCommandFieldEncryptor.cs | 1 - .../Core/WireProtocol/IBinaryDocumentFieldDecryptor.cs | 1 - 2 files changed, 2 deletions(-) diff --git a/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryCommandFieldEncryptor.cs b/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryCommandFieldEncryptor.cs index a8b09f61b5b..66eec78143e 100644 --- a/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryCommandFieldEncryptor.cs +++ b/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryCommandFieldEncryptor.cs @@ -13,7 +13,6 @@ * limitations under the License. */ -using System; using System.Threading; using System.Threading.Tasks; diff --git a/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryDocumentFieldDecryptor.cs b/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryDocumentFieldDecryptor.cs index 29da3281d3a..4b9c99e97ab 100644 --- a/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryDocumentFieldDecryptor.cs +++ b/src/MongoDB.Driver.Core/Core/WireProtocol/IBinaryDocumentFieldDecryptor.cs @@ -13,7 +13,6 @@ * limitations under the License. */ -using System; using System.Threading; using System.Threading.Tasks;