diff --git a/Samples.sln b/Samples.sln
index ca32c7e33..06328faec 100644
--- a/Samples.sln
+++ b/Samples.sln
@@ -50,10 +50,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Elsa.Scripting.JavaScript",
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Elsa.Scripting.Liquid", "src\scripting\Elsa.Scripting.Liquid\Elsa.Scripting.Liquid.csproj", "{01DC21DD-C6E2-4B21-864E-97D29448F777}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "utils", "utils", "{0D276728-DDA8-46A0-91A9-D44401D66DA9}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Elsa.AutoMapper.Extensions", "src\utils\Elsa.AutoMapper.Extensions\Elsa.AutoMapper.Extensions.csproj", "{102626A4-8BA6-45A8-A69C-F5EB1F155BE7}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Elsa.Activities.Reflection", "src\activities\Elsa.Activities.Reflection\Elsa.Activities.Reflection.csproj", "{258F624E-98D7-4498-AE2E-F612D8ECA763}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "server", "server", "{468E498C-59DB-4541-8D8A-0D89DE9083AB}"
@@ -79,7 +75,6 @@ EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elsa.Persistence.MongoDb", "src\providers\Elsa.Persistence.MongoDb\Elsa.Persistence.MongoDb.csproj", "{36A6F881-1B40-438D-9B6D-80F01CE76D51}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elsa.Persistence.YesSql", "src\providers\Elsa.Persistence.YesSql\Elsa.Persistence.YesSql.csproj", "{DA825F41-EE97-47B3-801E-C694A6C53AEC}"
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sample18", "src\samples\Sample18\Sample18.csproj", "{616AA0BA-FBDD-4ABE-B688-A3F79F38C698}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elsa.Samples.Timers", "src\samples\Elsa.Samples.Timers\Elsa.Samples.Timers.csproj", "{071DD6EC-D00C-4513-82B6-3FE8438061E3}"
EndProject
@@ -151,14 +146,6 @@ Global
{01DC21DD-C6E2-4B21-864E-97D29448F777}.Debug|Any CPU.Build.0 = Debug|Any CPU
{01DC21DD-C6E2-4B21-864E-97D29448F777}.Release|Any CPU.ActiveCfg = Release|Any CPU
{01DC21DD-C6E2-4B21-864E-97D29448F777}.Release|Any CPU.Build.0 = Release|Any CPU
- {102626A4-8BA6-45A8-A69C-F5EB1F155BE7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {102626A4-8BA6-45A8-A69C-F5EB1F155BE7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {102626A4-8BA6-45A8-A69C-F5EB1F155BE7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {102626A4-8BA6-45A8-A69C-F5EB1F155BE7}.Release|Any CPU.Build.0 = Release|Any CPU
- {616AA0BA-FBDD-4ABE-B688-A3F79F38C698}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {616AA0BA-FBDD-4ABE-B688-A3F79F38C698}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {616AA0BA-FBDD-4ABE-B688-A3F79F38C698}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {616AA0BA-FBDD-4ABE-B688-A3F79F38C698}.Release|Any CPU.Build.0 = Release|Any CPU
{2AEA0028-96D6-4823-A88F-24294E4BA4E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2AEA0028-96D6-4823-A88F-24294E4BA4E8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2AEA0028-96D6-4823-A88F-24294E4BA4E8}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -253,9 +240,6 @@ Global
{6BB5EB72-AD9A-41ED-A6AA-0FF1093EA41B} = {35F44BE9-13D0-417C-A01A-F0787BEE6DC3}
{18BE8F72-E528-4617-B1B1-07BD35337DFC} = {9C3C685E-3D7D-4638-A031-24F71CF74B52}
{01DC21DD-C6E2-4B21-864E-97D29448F777} = {9C3C685E-3D7D-4638-A031-24F71CF74B52}
- {0D276728-DDA8-46A0-91A9-D44401D66DA9} = {DA71CDAA-8DD3-4D5F-9FBD-8E4B37A2D925}
- {102626A4-8BA6-45A8-A69C-F5EB1F155BE7} = {0D276728-DDA8-46A0-91A9-D44401D66DA9}
- {616AA0BA-FBDD-4ABE-B688-A3F79F38C698} = {5E5E1E84-DDBC-40D6-B891-0D563A15A44A}
{2AEA0028-96D6-4823-A88F-24294E4BA4E8} = {5E5E1E84-DDBC-40D6-B891-0D563A15A44A}
{258F624E-98D7-4498-AE2E-F612D8ECA763} = {B43B546E-23F3-46E8-ACB7-D04F05CDA180}
{468E498C-59DB-4541-8D8A-0D89DE9083AB} = {DA71CDAA-8DD3-4D5F-9FBD-8E4B37A2D925}
diff --git a/Samples.sln.DotSettings b/Samples.sln.DotSettings
deleted file mode 100644
index e728c849f..000000000
--- a/Samples.sln.DotSettings
+++ /dev/null
@@ -1,19 +0,0 @@
-
- False
- EF
- QL
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
- True
-
\ No newline at end of file
diff --git a/src/activities/Elsa.Activities.Console/Activities/ReadLine/ReadLineBuilderExtensions.cs b/src/activities/Elsa.Activities.Console/Activities/ReadLine/ReadLineBuilderExtensions.cs
index 4253eef69..477dcff81 100644
--- a/src/activities/Elsa.Activities.Console/Activities/ReadLine/ReadLineBuilderExtensions.cs
+++ b/src/activities/Elsa.Activities.Console/Activities/ReadLine/ReadLineBuilderExtensions.cs
@@ -5,6 +5,6 @@ namespace Elsa.Activities.Console
{
public static class ReadLineBuilderExtensions
{
- public static ActivityBuilder ReadLine(this IBuilder builder) => builder.Then();
+ public static IActivityBuilder ReadLine(this IBuilder builder) => builder.Then();
}
}
\ No newline at end of file
diff --git a/src/activities/Elsa.Activities.Console/Activities/WriteLine/WriteLineBuilderExtensions.cs b/src/activities/Elsa.Activities.Console/Activities/WriteLine/WriteLineBuilderExtensions.cs
index fffc64acf..9cceb0369 100644
--- a/src/activities/Elsa.Activities.Console/Activities/WriteLine/WriteLineBuilderExtensions.cs
+++ b/src/activities/Elsa.Activities.Console/Activities/WriteLine/WriteLineBuilderExtensions.cs
@@ -8,11 +8,11 @@ namespace Elsa.Activities.Console
{
public static class WriteLineBuilderExtensions
{
- public static OutcomeBuilder WriteLine(this IBuilder builder, Action setup) => WriteLine(builder.Then(setup));
- public static OutcomeBuilder WriteLine(this IBuilder builder, IWorkflowExpression text) => builder.WriteLine(a => a.WithText(text));
- public static OutcomeBuilder WriteLine(this IBuilder builder, Func text) => builder.WriteLine(new CodeExpression(text));
- public static OutcomeBuilder WriteLine(this IBuilder builder, Func text) => builder.WriteLine(new CodeExpression(text));
- public static OutcomeBuilder WriteLine(this IBuilder builder, string text) => builder.WriteLine(new CodeExpression(text));
- private static OutcomeBuilder WriteLine(ActivityBuilder writeLine) => writeLine.When(OutcomeNames.Done);
+ public static IOutcomeBuilder WriteLine(this IBuilder builder, Action setup) => WriteLine(builder.Then(setup));
+ public static IOutcomeBuilder WriteLine(this IBuilder builder, IWorkflowExpression text) => builder.WriteLine(a => a.WithText(text));
+ public static IOutcomeBuilder WriteLine(this IBuilder builder, Func text) => builder.WriteLine(new CodeExpression(text));
+ public static IOutcomeBuilder WriteLine(this IBuilder builder, Func text) => builder.WriteLine(new CodeExpression(text));
+ public static IOutcomeBuilder WriteLine(this IBuilder builder, string text) => builder.WriteLine(new CodeExpression(text));
+ private static IOutcomeBuilder WriteLine(IActivityBuilder writeLine) => writeLine.When(OutcomeNames.Done);
}
}
\ No newline at end of file
diff --git a/src/activities/Elsa.Activities.Email/Activities/SendEmail/SendEmailBuilderExtensions.cs b/src/activities/Elsa.Activities.Email/Activities/SendEmail/SendEmailBuilderExtensions.cs
index 3750ba840..bcf776e2f 100644
--- a/src/activities/Elsa.Activities.Email/Activities/SendEmail/SendEmailBuilderExtensions.cs
+++ b/src/activities/Elsa.Activities.Email/Activities/SendEmail/SendEmailBuilderExtensions.cs
@@ -9,12 +9,12 @@ namespace Elsa.Activities.Http
{
public static class SendEmailBuilderExtensions
{
- public static ActivityBuilder SendEmail(
+ public static IActivityBuilder SendEmail(
this IBuilder builder,
Action setup
) => builder.Then(setup);
- public static ActivityBuilder SendEmail(
+ public static IActivityBuilder SendEmail(
this IBuilder builder,
IWorkflowExpression from = default,
IWorkflowExpression to = default,
@@ -26,7 +26,7 @@ namespace Elsa.Activities.Http
.WithSubject(subject)
.WithBody(body));
- public static ActivityBuilder SendEmail(
+ public static IActivityBuilder SendEmail(
this IBuilder builder,
Func from = default,
Func to = default,
@@ -38,7 +38,7 @@ namespace Elsa.Activities.Http
.WithSubject(subject)
.WithBody(body));
- public static ActivityBuilder SendEmail(
+ public static IActivityBuilder SendEmail(
this IBuilder builder,
Func from = default,
Func to = default,
@@ -50,7 +50,7 @@ namespace Elsa.Activities.Http
.WithSubject(subject)
.WithBody(body));
- public static ActivityBuilder SendEmail(
+ public static IActivityBuilder SendEmail(
this IBuilder builder,
string from = default,
string to = default,
diff --git a/src/activities/Elsa.Activities.Http/Activities/ReceiveHttpRequest/ReceiveHttpRequestBuilderExtensions.cs b/src/activities/Elsa.Activities.Http/Activities/ReceiveHttpRequest/ReceiveHttpRequestBuilderExtensions.cs
index f84be9e3e..b4e77109c 100644
--- a/src/activities/Elsa.Activities.Http/Activities/ReceiveHttpRequest/ReceiveHttpRequestBuilderExtensions.cs
+++ b/src/activities/Elsa.Activities.Http/Activities/ReceiveHttpRequest/ReceiveHttpRequestBuilderExtensions.cs
@@ -6,7 +6,7 @@ namespace Elsa.Activities.Http
{
public static class ReceiveHttpRequestBuilderExtensions
{
- public static ActivityBuilder ReceiveHttpRequest(
+ public static IActivityBuilder ReceiveHttpRequest(
this IBuilder builder,
PathString path,
string method = default,
diff --git a/src/activities/Elsa.Activities.Http/Activities/Redirect/Redirect.cs b/src/activities/Elsa.Activities.Http/Activities/Redirect/Redirect.cs
index f08cfb9f5..d0b03e63b 100644
--- a/src/activities/Elsa.Activities.Http/Activities/Redirect/Redirect.cs
+++ b/src/activities/Elsa.Activities.Http/Activities/Redirect/Redirect.cs
@@ -1,3 +1,4 @@
+using System;
using System.Threading;
using System.Threading.Tasks;
using Elsa.Activities.Http.Results;
@@ -31,9 +32,9 @@ namespace Elsa.Activities.Http
private IStringLocalizer T { get; }
[ActivityProperty(Hint = "The URL to redirect to (HTTP 302).")]
- public IWorkflowExpression Location
+ public IWorkflowExpression Location
{
- get => GetState>();
+ get => GetState>();
set => SetState(value);
}
diff --git a/src/activities/Elsa.Activities.Http/Activities/Redirect/RedirectBuilderExtensions.cs b/src/activities/Elsa.Activities.Http/Activities/Redirect/RedirectBuilderExtensions.cs
index 8f5c7f5df..a77b34a2c 100644
--- a/src/activities/Elsa.Activities.Http/Activities/Redirect/RedirectBuilderExtensions.cs
+++ b/src/activities/Elsa.Activities.Http/Activities/Redirect/RedirectBuilderExtensions.cs
@@ -1,3 +1,4 @@
+using System;
using Elsa.Builders;
using Microsoft.AspNetCore.Http;
@@ -6,9 +7,9 @@ namespace Elsa.Activities.Http
{
public static class RedirectBuilderExtensions
{
- public static ActivityBuilder Redirect(
+ public static IActivityBuilder Redirect(
this IBuilder builder,
- PathString location,
+ Uri location,
bool permanent = default) => builder.Then(x => x
.WithLocation(location)
.WithPermanent(permanent));
diff --git a/src/activities/Elsa.Activities.Http/Activities/Redirect/RedirectExtensions.cs b/src/activities/Elsa.Activities.Http/Activities/Redirect/RedirectExtensions.cs
index b025c1414..d3aa31033 100644
--- a/src/activities/Elsa.Activities.Http/Activities/Redirect/RedirectExtensions.cs
+++ b/src/activities/Elsa.Activities.Http/Activities/Redirect/RedirectExtensions.cs
@@ -9,10 +9,10 @@ namespace Elsa.Activities.Http
{
public static class RedirectExtensions
{
- public static Redirect WithLocation(this Redirect activity, IWorkflowExpression value) => activity.With(x => x.Location, value);
- public static Redirect WithLocation(this Redirect activity, Func value) => activity.With(x => x.Location, new CodeExpression(value));
- public static Redirect WithLocation(this Redirect activity, Func value) => activity.With(x => x.Location, new CodeExpression(value));
- public static Redirect WithLocation(this Redirect activity, PathString value) => activity.With(x => x.Location, new CodeExpression(value));
+ public static Redirect WithLocation(this Redirect activity, IWorkflowExpression value) => activity.With(x => x.Location, value);
+ public static Redirect WithLocation(this Redirect activity, Func value) => activity.With(x => x.Location, new CodeExpression(value));
+ public static Redirect WithLocation(this Redirect activity, Func value) => activity.With(x => x.Location, new CodeExpression(value));
+ public static Redirect WithLocation(this Redirect activity, Uri value) => activity.With(x => x.Location, new CodeExpression(value));
public static Redirect WithPermanent(this Redirect activity, bool value) => activity.With(x => x.Permanent, value);
}
}
\ No newline at end of file
diff --git a/src/activities/Elsa.Activities.Http/Activities/SendHttpRequest/SendHttpRequestBuilderExtensions.cs b/src/activities/Elsa.Activities.Http/Activities/SendHttpRequest/SendHttpRequestBuilderExtensions.cs
index 3546f0534..fa1265fd0 100644
--- a/src/activities/Elsa.Activities.Http/Activities/SendHttpRequest/SendHttpRequestBuilderExtensions.cs
+++ b/src/activities/Elsa.Activities.Http/Activities/SendHttpRequest/SendHttpRequestBuilderExtensions.cs
@@ -11,7 +11,7 @@ namespace Elsa.Activities.Http
{
public static class SendHttpRequestBuilderExtensions
{
- public static ActivityBuilder SendHttpRequest(
+ public static IActivityBuilder SendHttpRequest(
this IBuilder builder,
PathString url,
string? method,
@@ -31,7 +31,7 @@ namespace Elsa.Activities.Http
.WithRequestHeaders(headers)
.WithReadContent(readContent));
- public static ActivityBuilder SendHttpRequest(
+ public static IActivityBuilder SendHttpRequest(
this IBuilder builder,
PathString url,
string? method,
@@ -51,7 +51,7 @@ namespace Elsa.Activities.Http
.WithRequestHeaders(headers)
.WithReadContent(readContent));
- public static ActivityBuilder SendHttpRequest(
+ public static IActivityBuilder SendHttpRequest(
this IBuilder builder,
PathString url,
string? method,
@@ -71,7 +71,7 @@ namespace Elsa.Activities.Http
.WithRequestHeaders(headers)
.WithReadContent(readContent));
- public static ActivityBuilder SendHttpRequest(
+ public static IActivityBuilder SendHttpRequest(
this IBuilder builder,
PathString url,
string? method,
diff --git a/src/activities/Elsa.Activities.Http/Activities/WriteHttpResponse/WriteHttpResponseBuilderExtensions.cs b/src/activities/Elsa.Activities.Http/Activities/WriteHttpResponse/WriteHttpResponseBuilderExtensions.cs
index e794299a8..c599f19b2 100644
--- a/src/activities/Elsa.Activities.Http/Activities/WriteHttpResponse/WriteHttpResponseBuilderExtensions.cs
+++ b/src/activities/Elsa.Activities.Http/Activities/WriteHttpResponse/WriteHttpResponseBuilderExtensions.cs
@@ -10,7 +10,7 @@ namespace Elsa.Activities.Http
{
public static class WriteHttpResponseBuilderExtensions
{
- public static ActivityBuilder WriteHttpResponse(
+ public static IActivityBuilder WriteHttpResponse(
this IBuilder builder,
HttpStatusCode statusCode,
IWorkflowExpression content = default,
@@ -22,7 +22,7 @@ namespace Elsa.Activities.Http
.WithContentType(contentType)
.WithResponseHeaders(headers));
- public static ActivityBuilder WriteHttpResponse(
+ public static IActivityBuilder WriteHttpResponse(
this IBuilder builder,
HttpStatusCode statusCode,
Func content = default,
@@ -34,7 +34,7 @@ namespace Elsa.Activities.Http
.WithContentType(contentType)
.WithResponseHeaders(headers));
- public static ActivityBuilder WriteHttpResponse(
+ public static IActivityBuilder WriteHttpResponse(
this IBuilder builder,
HttpStatusCode statusCode,
Func content = default,
@@ -46,7 +46,7 @@ namespace Elsa.Activities.Http
.WithContentType(contentType)
.WithResponseHeaders(headers));
- public static ActivityBuilder WriteHttpResponse(
+ public static IActivityBuilder WriteHttpResponse(
this IBuilder builder,
HttpStatusCode statusCode,
string content = default,
diff --git a/src/activities/Elsa.Activities.Http/Results/RedirectResult.cs b/src/activities/Elsa.Activities.Http/Results/RedirectResult.cs
index f78882e85..368d1b52f 100644
--- a/src/activities/Elsa.Activities.Http/Results/RedirectResult.cs
+++ b/src/activities/Elsa.Activities.Http/Results/RedirectResult.cs
@@ -1,3 +1,4 @@
+using System;
using Elsa.Results;
using Elsa.Services.Models;
using Microsoft.AspNetCore.Http;
@@ -8,20 +9,20 @@ namespace Elsa.Activities.Http.Results
{
private readonly IHttpContextAccessor httpContextAccessor;
- public RedirectResult(IHttpContextAccessor httpContextAccessor, PathString location, bool permanent)
+ public RedirectResult(IHttpContextAccessor httpContextAccessor, Uri location, bool permanent)
{
Location = location;
Permanent = permanent;
this.httpContextAccessor = httpContextAccessor;
}
- public PathString Location { get; }
+ public Uri Location { get; }
public bool Permanent { get; }
protected override void Execute(ActivityExecutionContext activityExecutionContext)
{
var response = httpContextAccessor.HttpContext.Response;
- response.Redirect(Location, Permanent);
+ response.Redirect(Location.ToString(), Permanent);
}
}
}
\ No newline at end of file
diff --git a/src/activities/Elsa.Activities.MassTransit/Activities/CancelScheduledMassTransitMessage/CancelScheduledMassTransitMessageBuilderExtensions.cs b/src/activities/Elsa.Activities.MassTransit/Activities/CancelScheduledMassTransitMessage/CancelScheduledMassTransitMessageBuilderExtensions.cs
index 753b1478a..6fe989d03 100644
--- a/src/activities/Elsa.Activities.MassTransit/Activities/CancelScheduledMassTransitMessage/CancelScheduledMassTransitMessageBuilderExtensions.cs
+++ b/src/activities/Elsa.Activities.MassTransit/Activities/CancelScheduledMassTransitMessage/CancelScheduledMassTransitMessageBuilderExtensions.cs
@@ -8,10 +8,10 @@ namespace Elsa.Activities.MassTransit
{
public static class CancelScheduledMassTransitMessageBuilderExtensions
{
- public static ActivityBuilder CancelScheduledMassTransitMessage(this IBuilder builder, Action? setup = default) => builder.Then(setup);
- public static ActivityBuilder CancelScheduledMassTransitMessage(this IBuilder builder, IWorkflowExpression value) => builder.CancelScheduledMassTransitMessage(x => x.WithTokenId(value));
- public static ActivityBuilder CancelScheduledMassTransitMessage(this IBuilder builder, Func value) => builder.CancelScheduledMassTransitMessage(x => x.WithTokenId(value));
- public static ActivityBuilder CancelScheduledMassTransitMessage(this IBuilder builder, Func value) => builder.CancelScheduledMassTransitMessage(x => x.WithTokenId(value));
- public static ActivityBuilder CancelScheduledMassTransitMessage(this IBuilder builder, Guid value) => builder.CancelScheduledMassTransitMessage(x => x.WithTokenId(value));
+ public static IActivityBuilder CancelScheduledMassTransitMessage(this IBuilder builder, Action? setup = default) => builder.Then(setup);
+ public static IActivityBuilder CancelScheduledMassTransitMessage(this IBuilder builder, IWorkflowExpression value) => builder.CancelScheduledMassTransitMessage(x => x.WithTokenId(value));
+ public static IActivityBuilder CancelScheduledMassTransitMessage(this IBuilder builder, Func value) => builder.CancelScheduledMassTransitMessage(x => x.WithTokenId(value));
+ public static IActivityBuilder CancelScheduledMassTransitMessage(this IBuilder builder, Func value) => builder.CancelScheduledMassTransitMessage(x => x.WithTokenId(value));
+ public static IActivityBuilder CancelScheduledMassTransitMessage(this IBuilder builder, Guid value) => builder.CancelScheduledMassTransitMessage(x => x.WithTokenId(value));
}
}
\ No newline at end of file
diff --git a/src/activities/Elsa.Activities.MassTransit/Activities/PublishMassTransitMessage/PublishMassTransitMessageBuilderExtensions.cs b/src/activities/Elsa.Activities.MassTransit/Activities/PublishMassTransitMessage/PublishMassTransitMessageBuilderExtensions.cs
index b30a71db8..10602e181 100644
--- a/src/activities/Elsa.Activities.MassTransit/Activities/PublishMassTransitMessage/PublishMassTransitMessageBuilderExtensions.cs
+++ b/src/activities/Elsa.Activities.MassTransit/Activities/PublishMassTransitMessage/PublishMassTransitMessageBuilderExtensions.cs
@@ -8,10 +8,10 @@ namespace Elsa.Activities.MassTransit
{
public static class PublishMassTransitMessageBuilderExtensions
{
- public static ActivityBuilder PublishMassTransitMessage(this IBuilder builder, Action? setup = default) => builder.Then(setup);
- public static ActivityBuilder PublishMassTransitMessage(this IBuilder builder, IWorkflowExpression message) => builder.PublishMassTransitMessage(x => x.WithMessage(message));
- public static ActivityBuilder PublishMassTransitMessage(this IBuilder builder, Func message) => builder.PublishMassTransitMessage(x => x.WithMessage(message));
- public static ActivityBuilder PublishMassTransitMessage(this IBuilder builder, Func message) => builder.PublishMassTransitMessage(x => x.WithMessage(message));
- public static ActivityBuilder PublishMassTransitMessage(this IBuilder builder, T message) => builder.PublishMassTransitMessage(x => x.WithMessage(message));
+ public static IActivityBuilder PublishMassTransitMessage(this IBuilder builder, Action? setup = default) => builder.Then(setup);
+ public static IActivityBuilder PublishMassTransitMessage(this IBuilder builder, IWorkflowExpression message) => builder.PublishMassTransitMessage(x => x.WithMessage(message));
+ public static IActivityBuilder PublishMassTransitMessage(this IBuilder builder, Func message) => builder.PublishMassTransitMessage(x => x.WithMessage(message));
+ public static IActivityBuilder PublishMassTransitMessage(this IBuilder builder, Func message) => builder.PublishMassTransitMessage(x => x.WithMessage(message));
+ public static IActivityBuilder PublishMassTransitMessage(this IBuilder builder, T message) => builder.PublishMassTransitMessage(x => x.WithMessage(message));
}
}
\ No newline at end of file
diff --git a/src/activities/Elsa.Activities.MassTransit/Activities/ReceiveMassTransitMessage/ReceiveMassTransitMessageBuilderExtensions.cs b/src/activities/Elsa.Activities.MassTransit/Activities/ReceiveMassTransitMessage/ReceiveMassTransitMessageBuilderExtensions.cs
index 337a2e537..c79a02f79 100644
--- a/src/activities/Elsa.Activities.MassTransit/Activities/ReceiveMassTransitMessage/ReceiveMassTransitMessageBuilderExtensions.cs
+++ b/src/activities/Elsa.Activities.MassTransit/Activities/ReceiveMassTransitMessage/ReceiveMassTransitMessageBuilderExtensions.cs
@@ -6,8 +6,8 @@ namespace Elsa.Activities.MassTransit
{
public static class ReceiveMassTransitMessageBuilderExtensions
{
- public static ActivityBuilder ReceiveMassTransitMessage(this IBuilder builder, Action? setup = default) => builder.Then(setup);
- public static ActivityBuilder ReceiveMassTransitMessage(this IBuilder builder, Type messageType) => builder.ReceiveMassTransitMessage(x => x.WithMessageType(messageType));
- public static ActivityBuilder ReceiveMassTransitMessage(this IBuilder builder, Type messageType) => builder.ReceiveMassTransitMessage(x => x.WithMessageType());
+ public static IActivityBuilder ReceiveMassTransitMessage(this IBuilder builder, Action? setup = default) => builder.Then(setup);
+ public static IActivityBuilder ReceiveMassTransitMessage(this IBuilder builder, Type messageType) => builder.ReceiveMassTransitMessage(x => x.WithMessageType(messageType));
+ public static IActivityBuilder ReceiveMassTransitMessage(this IBuilder builder, Type messageType) => builder.ReceiveMassTransitMessage(x => x.WithMessageType());
}
}
\ No newline at end of file
diff --git a/src/activities/Elsa.Activities.MassTransit/Activities/ScheduleSendMassTransitMessage/ScheduleSendMassTransitMessageBuilderExtensions.cs b/src/activities/Elsa.Activities.MassTransit/Activities/ScheduleSendMassTransitMessage/ScheduleSendMassTransitMessageBuilderExtensions.cs
index 9d59eb7c4..4a7a21ffe 100644
--- a/src/activities/Elsa.Activities.MassTransit/Activities/ScheduleSendMassTransitMessage/ScheduleSendMassTransitMessageBuilderExtensions.cs
+++ b/src/activities/Elsa.Activities.MassTransit/Activities/ScheduleSendMassTransitMessage/ScheduleSendMassTransitMessageBuilderExtensions.cs
@@ -9,9 +9,9 @@ namespace Elsa.Activities.MassTransit
{
public static class ScheduleSendMassTransitMessageBuilderExtensions
{
- public static ActivityBuilder ScheduleSendMassTransitMessage(this IBuilder builder, Action? setup = default) => builder.Then(setup);
+ public static IActivityBuilder ScheduleSendMassTransitMessage(this IBuilder builder, Action? setup = default) => builder.Then(setup);
- public static ActivityBuilder ScheduleSendMassTransitMessage(
+ public static IActivityBuilder ScheduleSendMassTransitMessage(
this IBuilder builder,
IWorkflowExpression message,
Uri endpointAddress,
@@ -21,7 +21,7 @@ namespace Elsa.Activities.MassTransit
.WithEndpointAddress(endpointAddress)
.WithScheduledTime(scheduledTime));
- public static ActivityBuilder ScheduleSendMassTransitMessage(
+ public static IActivityBuilder ScheduleSendMassTransitMessage(
this IBuilder builder,
Func message,
Uri endpointAddress,
@@ -31,7 +31,7 @@ namespace Elsa.Activities.MassTransit
.WithEndpointAddress(endpointAddress)
.WithScheduledTime(scheduledTime));
- public static ActivityBuilder ScheduleSendMassTransitMessage(
+ public static IActivityBuilder ScheduleSendMassTransitMessage(
this IBuilder builder,
Func