elsa-core/src/modules/Elsa.AzureServiceBus/Models/ReceivedServiceBusMessageModel.cs
Sipke Schoorstra 006479c2b7
Finish Azure Service Bus activities (#3617)
* Incremental work on Azure Service Bus

* Update Azure Service Bus activities
2023-01-12 11:59:31 +01:00

33 lines
936 B
C#

using JetBrains.Annotations;
namespace Elsa.AzureServiceBus.Models;
/// <summary>
/// A serializable version of <see cref="Azure.Messaging.ServiceBus.ServiceBusReceivedMessage"/>.
/// </summary>
[PublicAPI]
public record ReceivedServiceBusMessageModel(
byte[] Body,
string Subject,
string ContentType,
string To,
string CorrelationId,
int DeliveryCount,
DateTimeOffset EnqueuedTime,
DateTimeOffset ScheduledEnqueuedTime,
DateTimeOffset ExpiresAt,
DateTimeOffset LockedUntil,
TimeSpan TimeToLive,
string LockToken,
string MessageId,
string PartitionKey,
string TransactionPartitionKey,
string ReplyTo,
long SequenceNumber,
long EnqueuedSequenceNumber,
string SessionId,
string ReplyToSessionId,
string DeadLetterReason,
string DeadLetterSource,
string DeadLetterErrorDescription,
IReadOnlyDictionary<string, object> ApplicationProperties);