Skip to content

Commit b73bf12

Browse files
committed
Changes MessageBusId and QueueId to init-only
Updates MessageBusId and QueueId properties to be init-only. This prevents modification after initialization, enhancing immutability and data integrity.
1 parent 318fa1a commit b73bf12

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

src/Foundatio/Messaging/MessageBusBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@ await _resiliencePolicy.ExecuteAsync(async ct =>
396396
}, _disposedCancellationTokenSource.Token);
397397
}
398398

399-
public string MessageBusId { get; protected set; }
399+
public string MessageBusId { get; init; }
400400

401401
public virtual void Dispose()
402402
{

src/Foundatio/Queues/QueueBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ protected QueueBase(TOptions options) : base(options?.TimeProvider, options?.Log
107107
description: "Number of items in the deadletter queue");
108108
}
109109

110-
public string QueueId { get; protected set; }
110+
public string QueueId { get; init; }
111111
public DateTimeOffset? LastEnqueueActivity { get; protected set; }
112112
public DateTimeOffset? LastDequeueActivity { get; protected set; }
113113
ISerializer IHaveSerializer.Serializer => _serializer;

0 commit comments

Comments
 (0)