Skip to content

Commit

Permalink
Remove Message base constraint
Browse files Browse the repository at this point in the history
  • Loading branch information
slang25 committed Apr 11, 2023
1 parent 5f3628e commit 4fa7a3e
Showing 1 changed file with 5 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -36,29 +36,29 @@ public class MessageDispatcher : IMessageDispatcher
return;
}

(bool success, object typedMessage, MessageAttributes attributes) =
(bool success, object messageInstance, MessageAttributes attributes) =
await DeserializeMessage(messageContext, cancellationToken).ConfigureAwait(false);

if (!success)
{
return;
}

var messageType = typedMessage.GetType();
var messageType = messageInstance.GetType();
var middleware = _middlewareMap.Get(messageContext.QueueName, messageType);

if (middleware == null)
{
_logger.LogError(
"Failed to dispatch. Middleware for message of type '{MessageTypeName}' not found in middleware map.",
typedMessage.GetType().FullName);
messageInstance.GetType().FullName);
return;
}

var handleContext = new HandleMessageContext(
messageContext.QueueName,
messageContext.Message,
typedMessage,
messageInstance,
messageType,
messageContext,
messageContext,
Expand All @@ -70,9 +70,7 @@ await middleware.RunAsync(handleContext, null, cancellationToken)

}

// TODO rename typedMessage to messageInstance
private async Task<(bool success, object typedMessage, MessageAttributes attributes)>
DeserializeMessage(IQueueMessageContext messageContext, CancellationToken cancellationToken)
private async Task<(bool success, object messageInstance, MessageAttributes attributes)> DeserializeMessage(IQueueMessageContext messageContext, CancellationToken cancellationToken)
{
try
{
Expand Down

0 comments on commit 4fa7a3e

Please sign in to comment.