diff --git a/src/samples/aspnet/Elsa.Samples.AspNet.MassTransitActivities/Elsa.Samples.AspNet.MassTransitActivities.csproj b/src/samples/aspnet/Elsa.Samples.AspNet.MassTransitActivities/Elsa.Samples.AspNet.MassTransitActivities.csproj index 6406236ea..6241d130a 100644 --- a/src/samples/aspnet/Elsa.Samples.AspNet.MassTransitActivities/Elsa.Samples.AspNet.MassTransitActivities.csproj +++ b/src/samples/aspnet/Elsa.Samples.AspNet.MassTransitActivities/Elsa.Samples.AspNet.MassTransitActivities.csproj @@ -8,6 +8,7 @@ + diff --git a/src/samples/aspnet/Elsa.Samples.AspNet.MassTransitActivities/Program.cs b/src/samples/aspnet/Elsa.Samples.AspNet.MassTransitActivities/Program.cs index b68fa11ab..5ba3ecd92 100644 --- a/src/samples/aspnet/Elsa.Samples.AspNet.MassTransitActivities/Program.cs +++ b/src/samples/aspnet/Elsa.Samples.AspNet.MassTransitActivities/Program.cs @@ -29,8 +29,25 @@ builder.Services.AddElsa(elsa => // Add services for HTTP activities and workflow middleware. elsa.UseHttp(); - // Use JavaScript and Liquid. - elsa.UseJavaScript(); + // Use JavaScript. + elsa.UseJavaScript(javaScript => + { + javaScript.AllowClrAccess = true; + javaScript.ConfigureEngine(options => + { + options.RegisterType(); + options.RegisterType(); + }); + }); + + // Use C#. + elsa.UseCSharp(csharp => + { + csharp.Assemblies.Add(typeof(OrderCreated).Assembly); + csharp.Namespaces.Add(typeof(OrderCreated).Namespace!); + }); + + // Use Liquid. elsa.UseLiquid(); // Configure identity so that we can create a default admin user.