public BsonDocumentCreator([NotNull] IBsonDocumentValueAppender bsonDocumentValueAppender, [NotNull] IBsonConverter bsonConverter, [NotNull] IDefaultsFactory defaultsFactory, [NotNull] IBsonPropertiesFactory bsonPropertiesFactory) { if (bsonDocumentValueAppender == null) { throw new ArgumentNullException(nameof(bsonDocumentValueAppender)); } if (bsonConverter == null) { throw new ArgumentNullException(nameof(bsonConverter)); } if (defaultsFactory == null) { throw new ArgumentNullException(nameof(defaultsFactory)); } if (bsonPropertiesFactory == null) { throw new ArgumentNullException(nameof(bsonPropertiesFactory)); } _bsonDocumentValueAppender = bsonDocumentValueAppender; _bsonConverter = bsonConverter; _defaultsFactory = defaultsFactory; _bsonPropertiesFactory = bsonPropertiesFactory; }
/// <summary> /// Инициализирует новый экземпляр класса <see cref="T:System.Object" />. /// </summary> public BsonExceptionFactory([NotNull] IBsonDocumentValueAppender bsonDocumentValueAppender, [NotNull] IBsonStructConverter bsonStructConverter) { if (bsonDocumentValueAppender == null) { throw new ArgumentNullException(nameof(bsonDocumentValueAppender)); } if (bsonStructConverter == null) { throw new ArgumentNullException(nameof(bsonStructConverter)); } _bsonDocumentValueAppender = bsonDocumentValueAppender; _bsonStructConverter = bsonStructConverter; }