private void DisposeType1Section(Type1CommandMessageSection <RawBsonDocument> section) { foreach (var document in section.Documents.GetBatchItems()) { document.Dispose(); } }
public void constructor_should_initialize_instance() { var identifier = "xyz"; var documents = new BatchableSource <BsonDocument>(new List <BsonDocument>(), canBeSplit: false); var documentSerializer = new BsonDocumentSerializer(); var result = new Type1CommandMessageSection <BsonDocument>(identifier, documents, documentSerializer); result.Documents.Should().BeSameAs(documents); result.DocumentSerializer.Should().BeSameAs(documentSerializer); result.Identifier.Should().BeSameAs(identifier); result.PayloadType.Should().Be(PayloadType.Type1); }
public void constructor_should_initialize_instance( [Values(null, 1, 2)] int?maxBatchCount, [Values(null, 3, 4)] int?maxDocumentSize) { var identifier = "xyz"; var documents = new BatchableSource <BsonDocument>(new List <BsonDocument>(), canBeSplit: false); var documentSerializer = new BsonDocumentSerializer(); var elementNameValidator = Mock.Of <IElementNameValidator>(); var result = new Type1CommandMessageSection <BsonDocument>(identifier, documents, documentSerializer, elementNameValidator, maxBatchCount, maxDocumentSize); result.Documents.Should().BeSameAs(documents); result.DocumentSerializer.Should().BeSameAs(documentSerializer); result.ElementNameValidator.Should().BeSameAs(elementNameValidator); result.Identifier.Should().BeSameAs(identifier); result.PayloadType.Should().Be(PayloadType.Type1); result.MaxBatchCount.Should().Be(maxBatchCount); result.MaxDocumentSize.Should().Be(maxDocumentSize); }
private bool Type1SectionEquals(Type1CommandMessageSection x, Type1CommandMessageSection y) { return (x.Identifier == y.Identifier && BatchEquals(x.Documents, y.Documents)); }