public void ExtractPartitionKeyFromHeaders(IPartitionKeyFromHeadersExtractor extractor)
        {
            Guard.AgainstNull(nameof(extractor), extractor);

            extractPartitionKeyFromHeaders.Add(extractor);
        }
Esempio n. 2
0
 public TransactionInformationBeforeThePhysicalOutboxBehavior(IPartitionKeyFromHeadersExtractor partitionKeyExtractor, IContainerInformationFromHeadersExtractor containerInformationExtractor)
 {
     this.partitionKeyExtractor         = partitionKeyExtractor;
     this.containerInformationExtractor = containerInformationExtractor;
 }
Esempio n. 3
0
 /// <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);