diff --git a/src/core/Elsa.Core/Services/ActivityResolver.cs b/src/core/Elsa.Core/Services/ActivityResolver.cs index 88e19ed65..e50ccbfcc 100644 --- a/src/core/Elsa.Core/Services/ActivityResolver.cs +++ b/src/core/Elsa.Core/Services/ActivityResolver.cs @@ -18,7 +18,7 @@ namespace Elsa.Services () => { var activities = activitiesFunc(); - return activities.Select(x => x.GetType()).ToDictionary(x => x.Name); + return activities.Select(x => x.GetType()).Distinct().ToDictionary(x => x.Name); }); } diff --git a/src/core/Elsa.Core/WorkflowBuilders/WorkflowBuilder.cs b/src/core/Elsa.Core/WorkflowBuilders/WorkflowBuilder.cs index cf15dedcf..d22f4f32f 100644 --- a/src/core/Elsa.Core/WorkflowBuilders/WorkflowBuilder.cs +++ b/src/core/Elsa.Core/WorkflowBuilders/WorkflowBuilder.cs @@ -80,7 +80,7 @@ namespace Elsa.WorkflowBuilders var activityBuilder = new ActivityBuilder(this, activityBlueprint); var activityDescriptor = ActivityDescriber.Describe(); - activity.Name = name; + activityBuilder.Name = name; activityBuilder.DisplayName = activityDescriptor.DisplayName; activityBuilder.Description = activityDescriptor.Description; activityBuilders.Add(activityBuilder); diff --git a/src/samples/Sample12/Program.cs b/src/samples/Sample12/Program.cs index 904e0ef80..b39044c5d 100644 --- a/src/samples/Sample12/Program.cs +++ b/src/samples/Sample12/Program.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Linq; using System.Threading.Tasks; using Elsa.Activities.Console.Extensions; @@ -48,7 +48,6 @@ namespace Sample12 return new ServiceCollection() .AddElsa() .AddConsoleActivities() - .AddUserTaskActivities() .AddWorkflow() .BuildServiceProvider(); }