diff --git a/.gitignore b/.gitignore index 979e19bba..c30732af1 100644 --- a/.gitignore +++ b/.gitignore @@ -50,4 +50,6 @@ node_modules/ #github .github/ -App_Data/ \ No newline at end of file +#volatile +App_Data/ +*.db \ No newline at end of file diff --git a/src/samples/Elsa.Samples.CustomActivities/EchoQueryStringWorkflow.cs b/src/samples/Elsa.Samples.CustomActivities/EchoQueryStringWorkflow.cs index 60d740beb..810175c17 100644 --- a/src/samples/Elsa.Samples.CustomActivities/EchoQueryStringWorkflow.cs +++ b/src/samples/Elsa.Samples.CustomActivities/EchoQueryStringWorkflow.cs @@ -12,17 +12,15 @@ namespace Elsa.Samples.CustomActivities public void Build(IWorkflowBuilder builder) { builder - .ReceiveHttpRequest("/hello") + .ReceiveHttpRequest("/test") .Then() .WriteHttpResponse(_ => HttpStatusCode.OK, GenerateSomeHtml, _ => "text/html"); } private string GenerateSomeHtml(ActivityExecutionContext context) { - var query = (IQueryCollection)context - .Input; // the output of the previous activity will be available as input to this one. - - var items = query.Select(x => $"
  • {x.Key}: {x.Value}
  • "); + var query = (IQueryCollection)context.Input; // the output of the ReadQueryString activity will be available as input to this one. + var items = query!.Select(x => $"
  • {x.Key}: {x.Value}
  • "); return $""; } diff --git a/src/samples/Elsa.Samples.CustomActivities/ReadQueryString.cs b/src/samples/Elsa.Samples.CustomActivities/ReadQueryString.cs index f984a53a3..4e967ef8f 100644 --- a/src/samples/Elsa.Samples.CustomActivities/ReadQueryString.cs +++ b/src/samples/Elsa.Samples.CustomActivities/ReadQueryString.cs @@ -6,7 +6,7 @@ using Microsoft.AspNetCore.Http; namespace Elsa.Samples.CustomActivities { /// - /// A basic activity that simply reads the query string and returns them as an output value for consumption by other activities. + /// A basic activity that reads and returns the query string as an output value. /// public class ReadQueryString : Activity { diff --git a/src/samples/Elsa.Samples.CustomActivities/Startup.cs b/src/samples/Elsa.Samples.CustomActivities/Startup.cs index 66432cddb..8c77d091c 100644 --- a/src/samples/Elsa.Samples.CustomActivities/Startup.cs +++ b/src/samples/Elsa.Samples.CustomActivities/Startup.cs @@ -1,5 +1,6 @@ using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.DependencyInjection; +using YesSql.Provider.Sqlite; namespace Elsa.Samples.CustomActivities { @@ -8,7 +9,7 @@ namespace Elsa.Samples.CustomActivities public void ConfigureServices(IServiceCollection services) { services - .AddElsa() + .AddElsa(option => option.UsePersistence(db => db.UseSqLite("Data Source=elsa.db;Cache=Shared"))) .AddHttpActivities() .AddActivity() .AddWorkflow(); diff --git a/src/samples/Elsa.Samples.CustomActivities/hello.http b/src/samples/Elsa.Samples.CustomActivities/hello.http index 3369a5b04..c6b0578e2 100644 --- a/src/samples/Elsa.Samples.CustomActivities/hello.http +++ b/src/samples/Elsa.Samples.CustomActivities/hello.http @@ -1 +1 @@ -GET http://localhost:5000/hello?foo=bar&bar=baz \ No newline at end of file +GET http://localhost:5000/test?foo=bar&bar=baz \ No newline at end of file diff --git a/src/samples/Elsa.Samples.HelloWorldHttp/elsa.db b/src/samples/Elsa.Samples.HelloWorldHttp/elsa.db deleted file mode 100644 index 60984edfc..000000000 Binary files a/src/samples/Elsa.Samples.HelloWorldHttp/elsa.db and /dev/null differ diff --git a/src/samples/Elsa.Samples.Serialization/Program.cs b/src/samples/Elsa.Samples.Serialization/Program.cs index 0b494b150..101e01ea0 100644 --- a/src/samples/Elsa.Samples.Serialization/Program.cs +++ b/src/samples/Elsa.Samples.Serialization/Program.cs @@ -19,27 +19,7 @@ namespace Elsa.Samples.Serialization .AddConsoleActivities() .BuildServiceProvider(); - // Build a new workflow. - var workflow = services.GetService() - //.Then(writeLine => writeLine.) - .WriteLine("Hello World!") - .Build(); - - // Get a reference to the workflow serializer. - var serializer = services.GetRequiredService(); - // Serialize the workflow. - var json = serializer.Serialize(workflow, SerializationFormats.Json); - Console.WriteLine(json); - - // Deserialize the workflow. - var deserializedWorkflow = serializer.Deserialize(json, SerializationFormats.Json); - - // Get the workflow host. - var workflowHost = services.GetService(); - - // Execute the workflow. - await workflowHost.RunWorkflowAsync(deserializedWorkflow); } }