Commit graph

125 commits

Author SHA1 Message Date
Cameron Cowen fdcc27fda6 Removed broken project links 2021-06-05 13:37:17 +01:00
Cameron Cowen f28b550635 Merge remote-tracking branch 'upstream/master' into elsa-2.0/fileactivities 2021-06-05 10:03:24 +01:00
Sipke Schoorstra 46a625a068 Replace Blazor Dashboard with two Blazor sample projects and an HTML file sample 2021-06-03 16:06:26 +02:00
Sipke Schoorstra 589cab520b Add Conductor project and SendCommand activity 2021-05-31 10:01:33 +02:00
Cameron Cowen a6dd7d9ffc Merge remote-tracking branch 'upstream/master' into elsa-2.0/fileactivities 2021-05-28 22:22:01 +01:00
Sipke Schoorstra 985fd39278 Restore Elsa.DistributedLocking.Redis library 2021-05-27 15:49:43 +02:00
Cameron Cowen 71f47702eb Removed broken project reference from solution 2021-05-25 18:55:03 +01:00
Cameron Cowen 1f51e2cfe0 Merge remote-tracking branch 'upstream/master' into elsa-2.0/fileactivities 2021-05-24 22:53:04 +01:00
Sipke Schoorstra 2ec654d521 Implement Redis distributed cache signal 2021-05-22 14:11:35 +02:00
Sipke Schoorstra b5453b23a2 Add support for pub-sub consumers and implement Rebus distributed cache signaling 2021-05-22 14:11:35 +02:00
Sipke Schoorstra b28dfa92ee Add sample project demonstrating signals and JSON based workflows 2021-05-21 12:33:21 +02:00
Cameron Cowen 8d0964845f Merge remote-tracking branch 'upstream/master' into elsa-2.0/fileactivities 2021-05-21 10:04:58 +01:00
Sipke Schoorstra 7ae29a4c24 Update docker files 2021-05-15 11:59:57 +02:00
Sipke Schoorstra 32043acb59 Add Elsa Dashboard project + dockerfile
Fixes #981
2021-05-14 12:34:51 +02:00
Cameron Cowen bb535fed93 Added initial filewatcher sample 2021-05-08 22:44:29 +01:00
Sipke Schoorstra 0e9f139505 Add sample with custom activity and outcomes 2021-05-07 10:33:46 +02:00
Cameron Cowen 619421e098 Merge remote-tracking branch 'upstream/feature/elsa-2.0' into elsa-2.0/fileactivities 2021-05-02 19:29:40 +01:00
Cameron Cowen ef4fa49571 Removed hanging project guids 2021-05-02 19:33:25 +02:00
Cameron Cowen 88e9f4590f Removed hanging project guid 2021-05-02 19:33:25 +02:00
Cameron Cowen b797dd8c43 Added builder extensions for sendhttprequest and added initial sample 2021-05-02 19:33:25 +02:00
Cameron Cowen af1938a6ac Reattached project 2021-04-28 21:57:03 +01:00
Cameron Cowen 3fe5add7d1 Reconnected file project 2021-04-28 21:49:43 +01:00
Cameron Cowen cef0915e9a Merge remote-tracking branch 'upstream/feature/elsa-2.0' into elsa-2.0/fileactivities 2021-04-28 21:47:42 +01:00
Sipke Schoorstra da7b751105 Some cleanup 2021-04-26 14:26:37 +02:00
Cameron Cowen ab2736e54d Added initial file activity and sample 2021-04-25 00:00:23 +01:00
Sipke Schoorstra 22e19545fe Add workflow registry screen component and link from definition to instances 2021-04-22 22:20:38 +02:00
Sipke Schoorstra e40c66a1fe Rename Blazor designer component library to to AspNet 2021-04-22 21:53:45 +02:00
Sipke Schoorstra a07231ff99 Fix YesSQL provider and update samples 2021-04-16 14:56:02 +02:00
Sipke Schoorstra d6ed56ca07 Merge branch 'elsa_feature/elsa-2.0' into feature/blob-storage 2021-04-15 19:06:23 +02:00
Sipke Schoorstra 08bc052a03 Incremental work on ASP.NET Core reference application for dashboard 2021-04-12 22:29:58 +02:00
Sipke Schoorstra 0a02dc5cc2 Update extensions for Azure distributed lock 2021-04-07 13:13:13 +02:00
Sipke Schoorstra df6ad74eec Replace custom distributed locking implementation with DistributedLock
https://github.com/madelson/DistributedLock
2021-04-07 13:13:13 +02:00
Luca Pisano 5a47e11eb3 Storage Activities have been added based on already in place usage of IBlobStorage 2021-04-07 11:08:00 +02:00
Sipke Schoorstra 9d333ec5b8 Add Document Approval sample project 2021-04-02 16:56:08 +02:00
Sipke Schoorstra ac61b7fc70 Add Hangfire dispatcher implementation 2021-04-02 12:43:14 +02:00
Sipke Schoorstra 0d3e19dcd3 WIP: Orleans grains 2021-04-02 12:43:14 +02:00
Konstantin Mikhailyuk caf15ecc70
WIP #667 - Webhook activity project (#718)
* Webhook activity project

* Webhook definition with InMemoryStore

* Add Webhook activity provider

* Prevent part assembly generation. See https://github.com/dotnet/aspnetcore/issues/24171

Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2021-03-19 21:15:50 +01:00
Sipke Schoorstra 8fb2091813 Rename "timers" solution folder to "temporal" 2021-03-19 14:25:25 +01:00
Sipke Schoorstra b663935248 Docker build test 1 2021-03-17 22:33:27 +01:00
Sipke Schoorstra 0c15c94ea7
Telnyx Activities (#768)
* Fix liquid syntax for accessing activity output

* Initial scaffolding of Telnyx module + API changes

* Make Telnyx Notification activity blocking

* Implement Telnyx correlation

* Post workflow suspension tasks improvements

* Add Telnyx activities

* Add HangupCall and TransferCall activities

* Call activity improvements
2021-03-17 13:07:14 +01:00
David Peters 51f9ed11f8 Added PostgreSql EFcore provider 2021-03-04 16:54:06 +01:00
Craig Fowler b8f18996c6 WIP #564 - Rename Elsa.Activities.Timers impl projects
The project/NuGet package for implementation logic relating to
temporal actions has been renamed:
  Elsa.Activities.Timers.Hangfire → Elsa.Activities.Temporal.Hangfire
  Elsa.Activities.Timers.Quartz → Elsa.Activities.Temporal.Quartz

Whilst large numbers of C# files are "changed" by this commit,
it's just a straight move to a new path.
2021-02-28 20:49:34 +01:00
Craig Fowler 77a8f5be52 WIP #564 - Rename Elsa.Activities.Timers
The project/NuGet package for common logic relating to
temporal actions has been renamed:
  Elsa.Activities.Timers → Elsa.Activities.Temporal.Common

Whilst large numbers of files are "changed" by this commit,
it's just a straight move to a new path.
2021-02-28 20:49:34 +01:00
Sipke Schoorstra 5584ccfc90 Add sample project demonstrating invoking workflows from controllers 2021-02-25 13:33:14 +01:00
Sipke Schoorstra 3bf5237328 Fix solution file 2021-02-24 14:50:29 +01:00
Sipke Schoorstra dac7295969 Merge branch 'feature/unwind-any' into feature/elsa-2.0 2021-02-24 14:44:18 +01:00
Sipke Schoorstra 9f4f1ab055 Fix solution file 2021-02-24 14:37:28 +01:00
Sipke Schoorstra 3814ea6ff4
Update OutcomeResult to try a default connection via implicit "Done" outcome (#655)
* Update OutcomeResult to try a default connection via implicit "Done" outcome

* Add demo project for auto-connected activities
2021-02-24 14:29:56 +01:00
Sipke Schoorstra df72728cc1 Merge branch 'feature/elsa-2.0' into feature/unwind-any 2021-02-24 14:29:37 +01:00
Craig Fowler b583c7f1a9
Resolves #485 - Add PurgeVariables functionality (#654)
* Trivial - Add VS Code workspace

* Trivial - Add VSCode build task & extra ignore

On GNU/Linux, auto-generated .directory
files should be ignored.

* WIP #485 - Boilerplate for unit test project

* WIP #485 - Add test coverage (Remove/RemoveAll)

* WIP #485 - Implement RemoveAll

* Remove redundant logic, covered by IDictionary

Per the following, the contract for a generic IDictionary,
the Remove method already deals with non-existent keys.

  https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.idictionary-2.remove?view=net-5.0#System_Collections_Generic_IDictionary_2_Remove__0_

* Resolve #485 - Add PurgeVariables methods

These are convenience methods upon ActivityExecutionContext
and WorkflowExecutionContext, consistent with their current APIs.

Also in this commit are tests for those simple methods.
There's a bit of test-scaffold as well included, such as:
* Autofixture Xunit2 integration
* New project for unit tests
* Customize attribute for avoiding crashes on Autofixture recursion
* Reusable specimen builder for creating IServiceProvider which
  resolves services from Autofixture
* Custonize attribute for a parameter to use that ^^ specimen builder
2021-02-24 14:29:03 +01:00