public void ExtractPartitionKeyFromHeaders(IPartitionKeyFromHeadersExtractor extractor) { Guard.AgainstNull(nameof(extractor), extractor); extractPartitionKeyFromHeaders.Add(extractor); }
public TransactionInformationBeforeThePhysicalOutboxBehavior(IPartitionKeyFromHeadersExtractor partitionKeyExtractor, IContainerInformationFromHeadersExtractor containerInformationExtractor) { this.partitionKeyExtractor = partitionKeyExtractor; this.containerInformationExtractor = containerInformationExtractor; }
/// <summary> /// Adds an instance of <see cref="IPartitionKeyFromHeadersExtractor"/> to the list of header extractors. /// </summary> /// <param name="extractor">The custom extractor.</param> /// <remarks>Explicitly added extractors and extraction rules are executed before extractors registered on the container.</remarks> public void ExtractPartitionKeyFromHeaders(IPartitionKeyFromHeadersExtractor extractor) => PartitionKeyExtractor.ExtractPartitionKeyFromHeaders(extractor);