Skip to content

Commit 9846e1c

Browse files
committed
* Add Empty values.
1 parent 4be893c commit 9846e1c

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

projects/RabbitMQ.Client/PublicAPI.Unshipped.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ override RabbitMQ.Client.PublicationAddress.ToString() -> string
7575
override RabbitMQ.Client.ShutdownEventArgs.ToString() -> string
7676
override RabbitMQ.Client.ShutdownReportEntry.ToString() -> string
7777
RabbitMQ.Client.AmqpString
78+
RabbitMQ.Client.AmqpString.AmqpString() -> void
7879
RabbitMQ.Client.AmqpTcpEndpoint
7980
RabbitMQ.Client.AmqpTcpEndpoint.AddressFamily.get -> System.Net.Sockets.AddressFamily
8081
RabbitMQ.Client.AmqpTcpEndpoint.AddressFamily.set -> void
@@ -394,6 +395,7 @@ RabbitMQ.Client.Exceptions.WireFormattingException.Offender.get -> object
394395
RabbitMQ.Client.Exceptions.WireFormattingException.WireFormattingException(string message) -> void
395396
RabbitMQ.Client.Exceptions.WireFormattingException.WireFormattingException(string message, object offender) -> void
396397
RabbitMQ.Client.ExchangeName
398+
RabbitMQ.Client.ExchangeName.ExchangeName() -> void
397399
RabbitMQ.Client.ExchangeType
398400
RabbitMQ.Client.ExternalMechanism
399401
RabbitMQ.Client.ExternalMechanism.ExternalMechanism() -> void
@@ -655,6 +657,7 @@ RabbitMQ.Client.PublicationAddress.PublicationAddress(string exchangeType, strin
655657
RabbitMQ.Client.QueueDeclareOk
656658
RabbitMQ.Client.QueueDeclareOk.QueueDeclareOk(string queueName, uint messageCount, uint consumerCount) -> void
657659
RabbitMQ.Client.QueueName
660+
RabbitMQ.Client.QueueName.QueueName() -> void
658661
RabbitMQ.Client.RabbitMQActivitySource
659662
RabbitMQ.Client.ReadOnlyBasicProperties
660663
RabbitMQ.Client.ReadOnlyBasicProperties.AppId.get -> string
@@ -966,5 +969,7 @@ virtual RabbitMQ.Client.TcpClientAdapter.ReceiveTimeout.set -> void
966969
~static RabbitMQ.Client.IConnectionExtensions.CloseAsync(this RabbitMQ.Client.IConnection connection, ushort reasonCode, string reasonText) -> System.Threading.Tasks.Task
967970
~static RabbitMQ.Client.IConnectionExtensions.CloseAsync(this RabbitMQ.Client.IConnection connection, ushort reasonCode, string reasonText, System.TimeSpan timeout) -> System.Threading.Tasks.Task
968971
~static RabbitMQ.Client.QueueName.explicit operator RabbitMQ.Client.QueueName(string value) -> RabbitMQ.Client.QueueName
972+
~static readonly RabbitMQ.Client.ExchangeName.Empty -> RabbitMQ.Client.ExchangeName
973+
~static readonly RabbitMQ.Client.QueueName.Empty -> RabbitMQ.Client.QueueName
969974
~virtual RabbitMQ.Client.AsyncDefaultBasicConsumer.HandleBasicDeliver(string consumerTag, ulong deliveryTag, bool redelivered, System.ReadOnlyMemory<byte> exchange, System.ReadOnlyMemory<byte> routingKey, in RabbitMQ.Client.ReadOnlyBasicProperties properties, System.ReadOnlyMemory<byte> body) -> System.Threading.Tasks.Task
970975
~virtual RabbitMQ.Client.DefaultBasicConsumer.HandleBasicDeliverAsync(string consumerTag, ulong deliveryTag, bool redelivered, System.ReadOnlyMemory<byte> exchange, System.ReadOnlyMemory<byte> routingKey, RabbitMQ.Client.ReadOnlyBasicProperties properties, System.ReadOnlyMemory<byte> body) -> System.Threading.Tasks.Task

projects/RabbitMQ.Client/client/api/AmqpString.cs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,12 @@ public abstract class AmqpString
4040
private readonly string _value;
4141
private readonly ReadOnlyMemory<byte> _stringBytes;
4242

43+
public AmqpString()
44+
{
45+
_value = string.Empty;
46+
_stringBytes = ReadOnlyMemory<byte>.Empty;
47+
}
48+
4349
public AmqpString(string value, ushort maxLen, Encoding validEncoding, string validatorRegex)
4450
{
4551
if (value.Length > maxLen)
@@ -83,6 +89,12 @@ public static implicit operator ReadOnlyMemory<byte>(AmqpString amqpString)
8389
*/
8490
public class ExchangeName : AmqpString
8591
{
92+
public static readonly ExchangeName Empty = new ExchangeName();
93+
94+
public ExchangeName() : base()
95+
{
96+
}
97+
8698
public ExchangeName(string exchangeName)
8799
: base(exchangeName, 127, Encoding.ASCII, "^[a-zA-Z0-9-_.:]*$")
88100
{
@@ -104,6 +116,12 @@ public static explicit operator ExchangeName(string value)
104116
*/
105117
public class QueueName : AmqpString
106118
{
119+
public static readonly QueueName Empty = new QueueName();
120+
121+
public QueueName() : base()
122+
{
123+
}
124+
107125
public QueueName(string exchangeName)
108126
: base(exchangeName, 127, Encoding.ASCII, "^[a-zA-Z0-9-_.:]*$")
109127
{

0 commit comments

Comments
 (0)