Update Azure Service Bus activities with output properties
This commit is contained in:
parent
ba3881ae45
commit
79fa07dc98
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue