using JetBrains.Annotations;
namespace Elsa.AzureServiceBus.Models;
///
/// A serializable version of .
///
[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 ApplicationProperties);