// 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)); }
// 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)); }
/// <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); }