diff --git a/src/core/Elsa.Abstractions/Metadata/ActivityDescriptor.cs b/src/core/Elsa.Abstractions/Metadata/ActivityDescriptor.cs index 0bfba28da..278224720 100644 --- a/src/core/Elsa.Abstractions/Metadata/ActivityDescriptor.cs +++ b/src/core/Elsa.Abstractions/Metadata/ActivityDescriptor.cs @@ -1,3 +1,5 @@ +using System; + namespace Elsa.Metadata { public class ActivityDescriptor @@ -19,6 +21,12 @@ namespace Elsa.Metadata public string Category { get; set; } public ActivityTraits Traits { get; set; } public string[] Outcomes { get; set; } + [Obsolete("Use InputProperties instead.")] + public ActivityInputDescriptor[] Properties + { + get => InputProperties; + set => InputProperties = value; + } public ActivityInputDescriptor[] InputProperties { get; set; } public ActivityOutputDescriptor[] OutputProperties { get; set; } } diff --git a/src/core/Elsa.Abstractions/Metadata/ActivityInputDescriptor.cs b/src/core/Elsa.Abstractions/Metadata/ActivityInputDescriptor.cs index f9da7d7e7..6ef196833 100644 --- a/src/core/Elsa.Abstractions/Metadata/ActivityInputDescriptor.cs +++ b/src/core/Elsa.Abstractions/Metadata/ActivityInputDescriptor.cs @@ -4,6 +4,43 @@ using System.Linq; namespace Elsa.Metadata { + [Obsolete("Use ActivityInputDescriptor instead.")] + public class ActivityPropertyDescriptor : ActivityInputDescriptor + { + public ActivityPropertyDescriptor() : base() + { + } + + public ActivityPropertyDescriptor( + string name, + Type type, + string uiHint, + string label, + string? hint = default, + object? options = default, + string? category = default, + object? defaultValue = default, + string? defaultSyntax = "Literal", + IEnumerable? supportedSyntaxes = default, + bool? isDisabled = default) + : base ( + name, + type, + uiHint, + label, + hint, + options, + category, + 0, + defaultValue, + defaultSyntax, + supportedSyntaxes, + isDisabled + ) + { + } + } + public class ActivityInputDescriptor { public ActivityInputDescriptor()