Update Azure Service Bus activities with output properties

This commit is contained in:
Sipke Schoorstra 2021-06-07 20:26:47 +02:00
parent ba3881ae45
commit 79fa07dc98
2 changed files with 8 additions and 0 deletions

View file

@ -25,6 +25,9 @@ namespace Elsa.Activities.AzureServiceBus
[ActivityInput]
public Type MessageType { get; set; } = default!;
[ActivityOutput]
public object? ReceivedMessage { get; set; }
protected override IActivityExecutionResult OnExecute(ActivityExecutionContext context) => context.WorkflowExecutionContext.IsFirstPass ? ExecuteInternal(context) : Suspend();
protected override IActivityExecutionResult OnResume(ActivityExecutionContext context) => ExecuteInternal(context);
@ -34,6 +37,7 @@ namespace Elsa.Activities.AzureServiceBus
var message = (MessageModel) context.Input!;
var model = message.ReadBody(MessageType, _serializer);
ReceivedMessage = model;
return Done(model);
}
}

View file

@ -30,6 +30,9 @@ namespace Elsa.Activities.AzureServiceBus
[ActivityInput]
public Type MessageType { get; set; } = default!;
[ActivityOutput]
public object? ReceivedMessage { get; set; }
protected override IActivityExecutionResult OnExecute(ActivityExecutionContext context) => context.WorkflowExecutionContext.IsFirstPass ? ExecuteInternal(context) : Suspend();
protected override IActivityExecutionResult OnResume(ActivityExecutionContext context) => ExecuteInternal(context);
@ -39,6 +42,7 @@ namespace Elsa.Activities.AzureServiceBus
var message = (MessageModel) context.Input!;
var model = message.ReadBody(MessageType, _serializer);
ReceivedMessage = model;
return Done(model);
}
}