Skip to content

Commit

Permalink
chore: removing deprecated code (#308)
Browse files Browse the repository at this point in the history
* chore: removed the deprecated CanProcessMessage method from the MessageHandler in the Arcus.Messaging.Abstractions project - issue #297

* chore: removed the AsServiceBusMessage to create a ServiceBusMessage instance in the Arcus.Messaging.ServiceBus.Core project - issue  #296

* chore: removed ObjectExtensions.cs since the extension class got empty after removing AsServiceBusMessage deprecated method - related to issue #296

* chore: removed deprecated MessageCorrelationInfoEnricher in pump namespace - issue #300

* Removed unexistant namespace Arcus.Messaging.Pumps.Abstractions.Telemetry due to deprecated MessageCorrelationInfoEnricher deletion - issue #300

* Fixed unit test related with the deletion of the deprecated CanProcessMessage method - issue #297

* Fixed unit tests related with the removal of the object extension AsServiceBusMessage - issue #296

---------

Co-authored-by: Stijn Moreels <[email protected]>
  • Loading branch information
pcarmo and stijnmoreels authored Dec 25, 2023
1 parent d70ed08 commit 23c58b6
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 129 deletions.
16 changes: 0 additions & 16 deletions src/Arcus.Messaging.Abstractions/MessageHandling/MessageHandler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -214,22 +214,6 @@ public Type GetMessageHandlerType()
return _messageHandlerInstanceType;
}

/// <summary>
/// Determines if the given <typeparamref name="TMessageContext"/> matches the generic parameter of this message handler.
/// </summary>
/// <param name="messageContext">The messaging context information that holds information about the currently processing message.</param>
/// <returns>
/// [true] if the registered <typeparamref name="TMessageContext"/> predicate holds; [false] otherwise.
/// </returns>
/// <typeparam name="TMessageContext">The type of the message context.</typeparam>
[Obsolete("Use the " + nameof(CanProcessMessageBasedOnContext) + " specific message context overload instead")]
public bool CanProcessMessage<TMessageContext>(TMessageContext messageContext)
where TMessageContext : MessageContext
{
bool canProcessMessageBasedOnContext = CanProcessMessageBasedOnContext(messageContext);
return canProcessMessageBasedOnContext;
}

/// <summary>
/// Determines if the given <typeparamref name="TMessageContext"/> matches the generic parameter of this message handler.
/// </summary>
Expand Down

This file was deleted.

59 changes: 0 additions & 59 deletions src/Arcus.Messaging.ServiceBus.Core/Extensions/ObjectExtensions.cs

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ public async Task ServiceBusTopicMessagePump_PublishServiceBusMessage_MessageSuc
// Arrange
var traceParent = TraceParent.Generate();
Order order = OrderGenerator.Generate();

var orderMessage = new ServiceBusMessage(BinaryData.FromObjectAsJson(order))
.WithDiagnosticId(traceParent);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ public void CustomMessageHandlerConstructor_WithContextFilterObsolete_SubtractsR
Assert.NotNull(messageHandler);

var context = TestMessageContext.Generate();
Assert.Equal(matchesContext, messageHandler.CanProcessMessage(messageContext: context));
Assert.Equal(matchesContext, messageHandler.CanProcessMessageBasedOnContext(messageContext: context));
}

[Theory]
Expand Down Expand Up @@ -264,7 +264,7 @@ public void CustomMessageHandlerFactory_WithDefaultContextFilterObsolete_Subtrac
Assert.NotNull(messageHandler);

var context = new MessageContext("message-id", new Dictionary<string, object>());
Assert.Equal(matchesContext, messageHandler.CanProcessMessage(messageContext: context));
Assert.Equal(matchesContext, messageHandler.CanProcessMessageBasedOnContext(messageContext: context));
}

[Fact]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ public void WrapInServiceBusMessage_BasicWithoutOptions_ReturnsValidServiceBusMe
Order messagePayload = OrderGenerator.Generate();

// Act
ServiceBusMessage serviceBusMessage = messagePayload.AsServiceBusMessage();
ServiceBusMessage serviceBusMessage = ServiceBusMessageBuilder.CreateForBody(messagePayload).Build();

// Assert
Assert.NotNull(serviceBusMessage);
Expand All @@ -47,7 +47,9 @@ public void WrapInServiceBusMessage_BasicWithOperationId_ReturnsValidServiceBusM
var operationId = Guid.NewGuid().ToString();

// Act
ServiceBusMessage serviceBusMessage = messagePayload.AsServiceBusMessage(operationId: operationId);
var serviceBusMessageBuilder = ServiceBusMessageBuilder.CreateForBody(messagePayload);
serviceBusMessageBuilder.WithOperationId(operationId);
ServiceBusMessage serviceBusMessage = serviceBusMessageBuilder.Build();

// Assert
Assert.NotNull(serviceBusMessage);
Expand All @@ -69,7 +71,9 @@ public void WrapInServiceBusMessage_BasicWithTransactionId_ReturnsValidServiceBu
var expectedTransactionId = Guid.NewGuid().ToString();

// Act
ServiceBusMessage serviceBusMessage = messagePayload.AsServiceBusMessage(transactionId: expectedTransactionId);
var serviceBusMessageBuilder = ServiceBusMessageBuilder.CreateForBody(messagePayload);
serviceBusMessageBuilder.WithTransactionId(transactionId: expectedTransactionId);
ServiceBusMessage serviceBusMessage = serviceBusMessageBuilder.Build();

// Assert
Assert.NotNull(serviceBusMessage);
Expand All @@ -92,7 +96,8 @@ public void WrapInServiceBusMessage_BasicWithEncoding_ReturnsValidServiceBusMess
Encoding expectedEncoding = Encoding.ASCII;

// Act
ServiceBusMessage serviceBusMessage = originalMessagePayload.AsServiceBusMessage(encoding: expectedEncoding);
var serviceBusMessageBuilder = ServiceBusMessageBuilder.CreateForBody(originalMessagePayload, encoding: expectedEncoding);
ServiceBusMessage serviceBusMessage = serviceBusMessageBuilder.Build();

// Assert
Assert.NotNull(serviceBusMessage);
Expand Down

0 comments on commit 23c58b6

Please sign in to comment.