elsa-core/src/modules/Elsa.AzureServiceBus/Models/ReceivedServiceBusMessageModel.cs
Sipke Schoorstra fccf4737e2
V3 modular configuration (#3070)
* Restructuring (WIP)

* Fix warnings

* Move DSL to modules

* Update namespaces

* Make design factory base reusable

* Update service registrations

* Remove unused namespaces and rename ElsaDbContext

* Incremental work on migrations

* Generate WorkflowsDbContext SQLite migrations

* Rename ServiceCollectionExtensions

* Update DbContextOptionsBuilderExtensions.cs

* Restructure

* Configuration refactorings (WIP)

* Incremental work on configurator API

* Incremental work on configuration API

* Incremental work on configuration API

* Fix workflow runtime options

* Move standard stream providers

* Implement configurator dependencies

* Cleanup configurator API

* Update configurator dependencies

* Cleanup

* Update Label API endpoints

* Fix eager configuration issue
2022-05-26 12:47:31 +02:00

30 lines
894 B
C#

namespace Elsa.AzureServiceBus.Models;
/// <summary>
/// A serializable version of <see cref="Azure.Messaging.ServiceBus.ServiceBusReceivedMessage"/>.
/// </summary>
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);