Copy activity attributes into descriptor

This commit is contained in:
Sipke Schoorstra 2023-08-02 22:54:11 +02:00
parent 2475c251e3
commit fa9e3f13a0

View file

@ -71,6 +71,7 @@ public class ActivityDescriber : IActivityDescriber
var outputProperties = GetOutputProperties(activityType).ToList();
var isTrigger = activityType.IsAssignableTo(typeof(ITrigger));
var browsableAttr = activityType.GetCustomAttribute<BrowsableAttribute>();
var attributes = activityType.GetCustomAttributes(true).Cast<Attribute>().ToList();
var descriptor = new ActivityDescriptor
{
@ -87,6 +88,7 @@ public class ActivityDescriber : IActivityDescriber
Outputs = (await DescribeOutputPropertiesAsync(outputProperties, cancellationToken)).ToList(),
IsContainer = typeof(IContainer).IsAssignableFrom(activityType),
IsBrowsable = browsableAttr == null || browsableAttr.Browsable,
Attributes = attributes,
Constructor = context =>
{
var activity = _activityFactory.Create(activityType, context);