// methods
        protected override BatchSerializer CreateBatchSerializer(int maxBatchCount, int maxBatchLength, int maxDocumentSize, int maxWireDocumentSize)
        {
            var isSystemIndexesCollection = CollectionNamespace.Equals(CollectionNamespace.DatabaseNamespace.SystemIndexesCollection);
            var elementNameValidator      = isSystemIndexesCollection ? (IElementNameValidator)NoOpElementNameValidator.Instance : CollectionElementNameValidator.Instance;

            return(new InsertBatchSerializer(maxBatchCount, maxBatchLength, maxDocumentSize, maxWireDocumentSize, elementNameValidator));
        }
Exemple #2
0
        // methods
        protected override BatchSerializer CreateBatchSerializer(ConnectionDescription connectionDescription, int maxBatchCount, int maxBatchLength)
        {
            var isSystemIndexesCollection = CollectionNamespace.Equals(CollectionNamespace.DatabaseNamespace.SystemIndexesCollection);
            var elementNameValidator      = isSystemIndexesCollection ? (IElementNameValidator)NoOpElementNameValidator.Instance : CollectionElementNameValidator.Instance;

            return(new InsertBatchSerializer(connectionDescription, maxBatchCount, maxBatchLength, elementNameValidator));
        }
Exemple #3
0
        /// <inheritdoc />
        public override bool Equals(object obj)
        {
            if (object.ReferenceEquals(obj, null) || GetType() != obj.GetType())
            {
                return(false);
            }
            var rhs = (AutoEncryptionOptions)obj;

            return
                (_bypassAutoEncryption.Equals(rhs._bypassAutoEncryption) &&
                 ExtraOptionsEquals(_extraOptions, rhs._extraOptions) &&
                 object.ReferenceEquals(_keyVaultClient, rhs._keyVaultClient) &&
                 _keyVaultNamespace.Equals(rhs._keyVaultNamespace) &&
                 KmsProvidersHelper.Equals(_kmsProviders, rhs._kmsProviders) &&
                 _schemaMap.IsEquivalentTo(rhs._schemaMap, object.Equals));
        }
 private static bool IsCommand(CollectionNamespace collectionNamespace)
 {
     return(collectionNamespace.Equals(collectionNamespace.DatabaseNamespace.CommandCollection));
 }
 private static bool IsCommand(CollectionNamespace collectionNamespace)
 {
     return collectionNamespace.Equals(collectionNamespace.DatabaseNamespace.CommandCollection);
 }