diff --git a/src/core/Elsa.Core/Metadata/TypedActivityTypeDescriber.cs b/src/core/Elsa.Core/Metadata/TypedActivityTypeDescriber.cs index 68aea1134..465b74fba 100644 --- a/src/core/Elsa.Core/Metadata/TypedActivityTypeDescriber.cs +++ b/src/core/Elsa.Core/Metadata/TypedActivityTypeDescriber.cs @@ -47,7 +47,7 @@ namespace Elsa.Metadata Traits = traits, InputProperties = inputProperties.ToArray(), OutputProperties = outputProperties.ToArray(), - Outcomes = outcomes, + Outcomes = outcomes }; } diff --git a/src/core/Elsa.Core/Providers/ActivityTypes/TypeBasedActivityProvider.cs b/src/core/Elsa.Core/Providers/ActivityTypes/TypeBasedActivityProvider.cs index afa10bc59..e1e48b49e 100644 --- a/src/core/Elsa.Core/Providers/ActivityTypes/TypeBasedActivityProvider.cs +++ b/src/core/Elsa.Core/Providers/ActivityTypes/TypeBasedActivityProvider.cs @@ -1,6 +1,8 @@ using System; using System.Collections.Generic; +using System.ComponentModel; using System.Linq; +using System.Reflection; using System.Runtime.CompilerServices; using System.Threading; using System.Threading.Tasks; @@ -54,6 +56,7 @@ namespace Elsa.Providers.ActivityTypes Type = activityType, Description = info.Description, DisplayName = info.DisplayName, + IsBrowsable = activityType.GetCustomAttribute()?.Browsable ?? true, ActivateAsync = async context => await ActivateActivity(context, activityType), DescribeAsync = async () => (await _describesActivityType.DescribeAsync(activityType, cancellationToken))!, CanExecuteAsync = async (context, instance) => await instance.CanExecuteAsync(context),