var context = new MessageQueueBatchContext
{
Batch = [
new MessageQueueContext("Test Message"u8.ToArray()),
new MessageQueueContext("Test Message"u8.ToArray()),
new MessageQueueContext("Test Message"u8.ToArray())
]
};
class MessageQueueBatchContext
{
public required IReadOnlyList<MessageQueueContext> Batch { get; init; }
}
class MessageQueueContext(byte[] message)
{
public ReadOnlySpan<byte> Message => (ReadOnlySpan<byte>) message.AsSpan<byte>();
}
var context = new MessageQueueBatchContext
{
Batch = [
new MessageQueueContext("Test Message"u8.ToArray()),
new MessageQueueContext("Test Message"u8.ToArray()),
new MessageQueueContext("Test Message"u8.ToArray())
]
};
class MessageQueueBatchContext
{
public required IReadOnlyList<MessageQueueContext> Batch { get; init; }
}
class MessageQueueContext(byte[] message)
{
public ReadOnlySpan<byte> Message => (ReadOnlySpan<byte>) message.AsSpan<byte>();
}