* Removed obsolete type
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* Added missing using
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* Adding interface for IWorkflowContext for replayability concerns
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* Removed unused IConfiguration
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* Added ReplaySafeLogger type
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* Building out functionality to expose ReplayLogger in workflow context
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* Added license information to file
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* Removed unnecessary file
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* Updated copyright header for different project, made some tweaks for nullability errors
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* Added virtual methods that use the already-available ILoggerFactory to create the ReplaySafeLogger on the WorkflowContext
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* Removed unnecessary registration
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* Updated example to demonstrate using ReplaySafeLogger in the orchestration context
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* Tweaks on visibility and abstraction so that the methods are available in the context made visible to workflow developers
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* Removed obsolete type registrations
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* Simplified argument null check
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* Removed since-removed code leftover from merge
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* Added documentation demonstrating how to access the replay-safe logger
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* Removed unnecessary and separate ReplaySafeLogger in favor of method to create it off the TaskOrchestrationContext (innerContext)
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
---------
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
* [Workflow] Add human approval to the workflow example
Signed-off-by: Chris Gillum <cgillum@microsoft.com>
* Add RequestApprovalActivity to workflow
Signed-off-by: Chris Gillum <cgillum@microsoft.com>
* PR feedback - explicit enum values
Signed-off-by: Chris Gillum <cgillum@microsoft.com>
---------
Signed-off-by: Chris Gillum <cgillum@microsoft.com>
* Initial Push for new workflow methods
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Updating proto and cleaning up workflow functions
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Updating runtime ver
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Updating go ver
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Updating go ver
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Temp removal of new workflow stuff to see if the test passes without it
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Another fix attempt for workflow test
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Attempting to change input for workflow E2E test
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Commenting out pause/resume for testing
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Correcting assert statement on workflow purge
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Fixing exception check
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Fixing exception check on purge
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* added in testing for raise event in workflow
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Pointing to wip for pause/resume fixes
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* First round of addresing feedback for workflow
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Addressing feedback
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* addressing more feedback
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* fixing startup.cs for workflow test
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* fixing startup.cs for workflow test again
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* changing variable type for workflow start
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Making code look nicer
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Updating workflow get for testing
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Checking against null updated time for workflow updated time
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Adding in a delay before getting info on the workflow
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Adding in a larger delay before getting info on the workflow
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Attempting to test against latest dapr dapr commit
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Removing other sleeps from workflow test
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Addressing more feedback
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Fixing assert statement on workflow purge test
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
---------
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Workflow SDK changes to enable unit testing
Signed-off-by: Chris Gillum <cgillum@microsoft.com>
* Sample workflow unit testing project
Signed-off-by: Chris Gillum <cgillum@microsoft.com>
---------
Signed-off-by: Chris Gillum <cgillum@microsoft.com>
* Workflow Management - Initial Methods (#1003)
Initial work for workflows DotNET SDK
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Beefed up the workflows example program and added in statestore functionality
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Addressing a bunch of review comments
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Updates to readme and demo for workflows
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Changed webapp to console app
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Update DurableTask SDK dependency to get ARM64 compatibility (#1024)
* Update DurableTask SDK dependency to get ARM64 compatibility
Signed-off-by: Chris Gillum <cgillum@microsoft.com>
* Fix issue with gRPC address override behavior
Signed-off-by: Chris Gillum <cgillum@microsoft.com>
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Remove Web APIs and web dependencies
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Renaming WorkflowWebApp to WorkflowConsoleApp
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Various updates to the sample app
- Replaced DaprClient with WorkflowEngineClient
- Removed unused etag logic
- Fixed incorrect usage of certain model types
- Cleaned up logs and console output
- Simplified program loop
- Cleaned up console output and added some coloring
- Added error handling in the console interactions
- Various other tweaks/simplifications/enhancements
Signed-off-by: Chris Gillum <cgillum@microsoft.com>
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Updates to README and demo http commands
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Make README copy/paste-able and some other minor tweaks
Signed-off-by: Chris Gillum <cgillum@microsoft.com>
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Adding in Paul's devcontainer work
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* More README touch-ups
Signed-off-by: Chris Gillum <cgillum@microsoft.com>
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* [docs] Add workflows to .NET client doc (#1019)
* add workflows to client page
Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Updating workflows readme and example
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Fixing README for letting users know which .NET is needed
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* moving using statements above the namespace
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
---------
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
Signed-off-by: Chris Gillum <cgillum@microsoft.com>
Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>
Co-authored-by: Ryan Lettieri <ryanLettieri@microsoft.com>
Co-authored-by: Chris Gillum <cgillum@microsoft.com>
Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com>