uipath-dev - System.Activities 3.0.0-20200306-05

Unofficial port of the Windows Workflow Foundation (WF) to the .NET Standard

PM> Install-Package System.Activities -Version 3.0.0-20200306-05 -Source https://www.myget.org/F/uipath-dev/api/v3/index.json

Copy to clipboard

> nuget.exe install System.Activities -Version 3.0.0-20200306-05 -Source https://www.myget.org/F/uipath-dev/api/v3/index.json

Copy to clipboard

> dotnet add package System.Activities --version 3.0.0-20200306-05 --source https://www.myget.org/F/uipath-dev/api/v3/index.json

Copy to clipboard
<PackageReference Include="System.Activities" Version="3.0.0-20200306-05" />
Copy to clipboard
source https://www.myget.org/F/uipath-dev/api/v3/index.json

nuget System.Activities  ~> 3.0.0-20200306-05
Copy to clipboard

> choco install System.Activities --version 3.0.0-20200306-05 --source https://www.myget.org/F/uipath-dev/api/v2

Copy to clipboard
Import-Module PowerShellGet
Register-PSRepository -Name "uipath-dev" -SourceLocation "https://www.myget.org/F/uipath-dev/api/v2"
Install-Module -Name "System.Activities" -RequiredVersion "3.0.0-20200306-05" -Repository "uipath-dev" -AllowPreRelease
Copy to clipboard

Build Status

CoreWF

A port of the Windows Workflow Foundation (WF) runtime to .NET 6. This project is still in the experimental phase. It is licensed under the MIT License.

This is not an official Microsoft release of WF on .NET 6. CoreWF is a derivative work of Microsoft's copyrighted Windows Workflow Foundation.

WF Overview

Workflows are multi-step processes composed of activities. Activities are single-purpose elements that can be composed of other activities. Workflows have only one root activity in the same way that an XML document has only one root element.

Developers can create workflows in code:

var helloWorldActivity = new Sequence()
{
    Activities =
    {
        new WriteLine
        {
            Text = "Hello World!"
        }
    }
};

The workflow can be run with the following code:

System.Activities.WorkflowInvoker.Invoke(helloWorldActivity);

The similarity of workflow/activity concepts to XML's document/element concepts means it's possible to write workflows in XML; specifically, an extension of XML called XAML . The "Hello World!" workflow from above can be written as:

<Activity 
 x:Class="WorkflowConsoleApplication1.HelloWorld"
 xmlns="http://schemas.microsoft.com/netfx/2009/xaml/activities"
 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <Sequence>
    <WriteLine Text="Hello World!" />
  </Sequence>
</Activity>

The XAML workflow can be loaded in CoreWF through ActivityXamlServices:

var helloWorldActivity = ActivityXamlServices.Load(new StringReader(xamlString));
System.Activities.WorkflowInvoker.Invoke(helloWorldActivity);

WF in the .NET Framework includes a visual, drag-and-drop designer for workflows that produces XAML. The "Hello World!" workflow looks like this in the designer:

Hello World! workflow in WF designer

The designer experience is not part of CoreWF but the XAML produced by the designer can be run in CoreWF (with some limitations). The WF designer experience is available in Visual Studio 2019 by enabling the "Windows Workflow Foundation" individual component in the Visual Studio Installer.

Target Frameworks

CoreWF targets .NET 6 and .NET 6 Windows. The .NET Windows target uses the System.Xaml included in the .NET Desktop Runtime. To use CoreWF on non-Windows runtimes, use the portable .NET 6 target. This is possible because CoreWF includes a copy of the System.Xaml code.

Usage

To add this library to your project, use the NuGet package.

Debug using Source Link

Preview builds setup

Contributing

Check out the contributing guide for information on how to help CoreWF.

Code of Conduct

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.

.NET Foundation

This project is supported by the .NET Foundation.

  • .NETCoreApp 3.0
    • Microsoft.CodeAnalysis.VisualBasic.Scripting (>= 2.8.0-dev-62823-01)
    • Microsoft.Extensions.Localization (>= 3.0.0)
    • ReflectionMagic (>= 4.1.0)
    • System.CodeDom (>= 4.6.0)
    • System.ComponentModel.EventBasedAsync (>= 4.3.0)
    • System.Reflection.Emit (>= 4.6.0)
    • System.Reflection.Emit.ILGeneration (>= 4.7.0)
    • System.Reflection.TypeExtensions (>= 4.6.0)
    • System.Runtime.Serialization.Primitives (>= 4.3.0)
    • System.Security.Permissions (>= 4.6.0)
  • .NETStandard 2.0
    • Microsoft.CodeAnalysis.VisualBasic.Scripting (>= 2.8.0-dev-62823-01)
    • Microsoft.Extensions.Localization (>= 3.0.0)
    • ReflectionMagic (>= 4.1.0)
    • System.CodeDom (>= 4.6.0)
    • System.ComponentModel.EventBasedAsync (>= 4.3.0)
    • System.Reflection.Emit (>= 4.6.0)
    • System.Reflection.Emit.ILGeneration (>= 4.7.0)
    • System.Reflection.TypeExtensions (>= 4.6.0)
    • System.Runtime.Serialization.Primitives (>= 4.3.0)
    • System.Security.Permissions (>= 4.6.0)
  • .NETCoreApp 3.0: 3.0.0.0
  • .NETStandard 2.0: 2.0.0.0

Owners

Alessandro Muresan

Authors

Dustin Metzgar, Jim Carley

Project URL

https://github.com/UiPath/CoreWf

License

MIT

Tags

.NET Core workflow

Info

31678 total downloads
212 downloads for version 3.0.0-20200306-05
Download (5.75 MB)
Found on the current feed only

Package history

Version Size Last updated Downloads Mirrored?
5.0.0-20211103-03 5 MB Wed, 03 Nov 2021 14:37:01 GMT 495
5.0.0-20211103-01 5 MB Wed, 03 Nov 2021 08:52:47 GMT 168
5.0.0-20211102-03 5 MB Tue, 02 Nov 2021 13:58:57 GMT 203
5.0.0-20211102-02 5 MB Tue, 02 Nov 2021 13:53:32 GMT 196
5.0.0-20211102-01 5 MB Tue, 02 Nov 2021 12:59:22 GMT 199
5.0.0-20211101-01 5 MB Mon, 01 Nov 2021 09:19:33 GMT 172
5.0.0-20211029-01 5 MB Fri, 29 Oct 2021 16:34:44 GMT 191
5.0.0-20211027-01 5 MB Wed, 27 Oct 2021 10:17:38 GMT 200
5.0.0-20211026-01 5 MB Tue, 26 Oct 2021 08:18:26 GMT 195
5.0.0-20211021-02 5 MB Thu, 21 Oct 2021 15:41:47 GMT 191
5.0.0-20211021-01 5 MB Thu, 21 Oct 2021 10:23:54 GMT 189
5.0.0-20211020-01 5 MB Wed, 20 Oct 2021 13:49:37 GMT 199
5.0.0-20211019-02 5 MB Tue, 19 Oct 2021 08:33:53 GMT 189
5.0.0-20211015-03 5 MB Fri, 15 Oct 2021 09:40:12 GMT 214
5.0.0-20211003-01 5 MB Sun, 03 Oct 2021 07:47:18 GMT 184
5.0.0-20211002-01 5 MB Sat, 02 Oct 2021 05:24:15 GMT 206
5.0.0-20210930-02 5 MB Thu, 30 Sep 2021 10:13:29 GMT 156
5.0.0-20210930-01 5 MB Thu, 30 Sep 2021 08:25:33 GMT 197
5.0.0-20210922-07 5 MB Wed, 22 Sep 2021 18:03:24 GMT 157
5.0.0-20210922-05 5 MB Wed, 22 Sep 2021 11:30:02 GMT 215
5.0.0-20210922-04 5 MB Wed, 22 Sep 2021 09:29:34 GMT 202
5.0.0-20210922-03 5 MB Wed, 22 Sep 2021 09:08:44 GMT 176
5.0.0-20210730-02 5 MB Fri, 30 Jul 2021 10:14:26 GMT 426
5.0.0-20210724-01 5 MB Sat, 24 Jul 2021 13:32:16 GMT 201
5.0.0-20210615-01 5 MB Tue, 15 Jun 2021 07:37:08 GMT 353
3.0.0-20200310-05 5.21 MB Tue, 10 Mar 2020 15:40:35 GMT 235
3.0.0-20200310-04 5.21 MB Tue, 10 Mar 2020 15:29:25 GMT 196
3.0.0-20200310-03 5.21 MB Tue, 10 Mar 2020 15:12:20 GMT 186
3.0.0-20200310-02 5.21 MB Tue, 10 Mar 2020 15:03:16 GMT 198
3.0.0-20200310-01 5.21 MB Tue, 10 Mar 2020 14:47:38 GMT 193
3.0.0-20200309-01 5.75 MB Mon, 09 Mar 2020 15:56:19 GMT 206
3.0.0-20200306-05 5.75 MB Fri, 06 Mar 2020 17:09:03 GMT 212
3.0.0-20200306-02 5.75 MB Fri, 06 Mar 2020 15:43:42 GMT 197
3.0.0-20200220-03 5.59 MB Thu, 20 Feb 2020 14:55:58 GMT 212
3.0.0-20200220-01 5.59 MB Thu, 20 Feb 2020 07:06:49 GMT 191
3.0.0-20200116-01 5.59 MB Thu, 16 Jan 2020 15:28:10 GMT 211
3.0.0-20200115-08 5.59 MB Wed, 15 Jan 2020 13:22:51 GMT 216
3.0.0-20200115-07 5.59 MB Wed, 15 Jan 2020 10:33:51 GMT 197
3.0.0-20200115-06 5.59 MB Wed, 15 Jan 2020 10:26:36 GMT 202
3.0.0-20200115-05 5.59 MB Wed, 15 Jan 2020 10:16:42 GMT 205
3.0.0-20200115-04 5.59 MB Wed, 15 Jan 2020 10:10:02 GMT 158
3.0.0-20200115-03 5.59 MB Wed, 15 Jan 2020 10:01:06 GMT 201
3.0.0-20200115-02 5.59 MB Wed, 15 Jan 2020 09:52:53 GMT 203
3.0.0-20200114-06 5.59 MB Tue, 14 Jan 2020 19:38:18 GMT 198
3.0.0-20200114-05 5.59 MB Tue, 14 Jan 2020 11:20:58 GMT 186
3.0.0-20200114-03 5.55 MB Tue, 14 Jan 2020 09:41:30 GMT 194
3.0.0-20191112-01 2.72 MB Tue, 12 Nov 2019 12:58:20 GMT 190
3.0.0-20191021-04 2.69 MB Mon, 21 Oct 2019 16:11:34 GMT 193
3.0.0-20191014-02 2.69 MB Mon, 14 Oct 2019 07:14:51 GMT 191
3.0.0-20191014-01 2.69 MB Mon, 14 Oct 2019 07:02:20 GMT 200
1.2.1-20191011-04 2.69 MB Fri, 11 Oct 2019 13:23:07 GMT 189
1.2.1-20190618-01 2.68 MB Tue, 18 Jun 2019 09:12:10 GMT 187
1.2.1-20190425-01 2.68 MB Thu, 25 Apr 2019 05:35:37 GMT 200
1.2.1-20190423-03 2.68 MB Tue, 23 Apr 2019 14:53:58 GMT 200
1.2.1-20190423-02 2.68 MB Tue, 23 Apr 2019 12:47:59 GMT 198
1.2.1-20190423-01 2.68 MB Tue, 23 Apr 2019 10:28:37 GMT 204
1.2.1-290474 2.68 MB Thu, 18 Apr 2019 14:10:48 GMT 213
1.0.0-20210610-01 5 MB Thu, 10 Jun 2021 05:23:19 GMT 212
1.0.0-20210609-01 5 MB Wed, 09 Jun 2021 10:11:07 GMT 211
1.0.0-20210608-04 5 MB Tue, 08 Jun 2021 07:37:58 GMT 202
1.0.0-20210608-03 5 MB Tue, 08 Jun 2021 05:23:51 GMT 189
1.0.0-20210608-02 5 MB Tue, 08 Jun 2021 05:03:30 GMT 183
1.0.0-20210608-01 5 MB Tue, 08 Jun 2021 04:37:51 GMT 182
1.0.0-20210607-03 5 MB Mon, 07 Jun 2021 14:25:26 GMT 196
1.0.0-20210505-02 5 MB Wed, 05 May 2021 12:44:47 GMT 411
1.0.0-20210415-07 5 MB Thu, 15 Apr 2021 13:50:51 GMT 235
1.0.0-20210409-03 5 MB Fri, 09 Apr 2021 11:43:04 GMT 183
1.0.0-20210409-02 5 MB Fri, 09 Apr 2021 11:24:07 GMT 207
1.0.0-20210409-01 5 MB Fri, 09 Apr 2021 10:46:34 GMT 207
1.0.0-20210407-01 5 MB Wed, 07 Apr 2021 13:25:30 GMT 203
1.0.0-20210325-01 5 MB Thu, 25 Mar 2021 15:51:03 GMT 199
1.0.0-20210324-01 5 MB Wed, 24 Mar 2021 11:12:30 GMT 206
1.0.0-20210321-02 5 MB Sun, 21 Mar 2021 06:52:01 GMT 211
1.0.0-20210321-01 5 MB Sun, 21 Mar 2021 06:01:44 GMT 216
1.0.0-20210316-02 5 MB Tue, 16 Mar 2021 14:31:08 GMT 197
1.0.0-20210316-01 5 MB Tue, 16 Mar 2021 14:30:01 GMT 189
1.0.0-20210315-01 5 MB Mon, 15 Mar 2021 16:21:25 GMT 200
1.0.0-20210309-04 5 MB Tue, 09 Mar 2021 09:45:19 GMT 221
1.0.0-20210309-03 5 MB Tue, 09 Mar 2021 09:18:18 GMT 152
1.0.0-20210309-02 5 MB Tue, 09 Mar 2021 08:56:49 GMT 179
1.0.0-20210303-01 5 MB Wed, 03 Mar 2021 08:23:09 GMT 198
1.0.0-20210301-02 5 MB Mon, 01 Mar 2021 09:30:03 GMT 215
1.0.0-20210222-03 5 MB Mon, 22 Feb 2021 12:12:32 GMT 167
1.0.0-20210220-01 5 MB Sat, 20 Feb 2021 09:53:44 GMT 202
1.0.0-20210218-03 5 MB Thu, 18 Feb 2021 14:18:38 GMT 184
1.0.0-20210218-02 5 MB Thu, 18 Feb 2021 13:40:26 GMT 189
1.0.0-20210111-01 5 MB Mon, 11 Jan 2021 15:17:44 GMT 147
1.0.0-20201210-01 5 MB Thu, 10 Dec 2020 05:52:12 GMT 207
1.0.0-20201122-01 5 MB Sun, 22 Nov 2020 13:56:43 GMT 209
1.0.0-20201121-01 5 MB Sat, 21 Nov 2020 16:23:25 GMT 206
1.0.0-20201120-02 5 MB Fri, 20 Nov 2020 12:48:45 GMT 198
1.0.0-20201118-01 5 MB Wed, 18 Nov 2020 12:40:46 GMT 189
1.0.0-20201117-06 5 MB Tue, 17 Nov 2020 16:19:17 GMT 192
1.0.0-20201117-05 5 MB Tue, 17 Nov 2020 16:01:48 GMT 193
1.0.0-20201117-04 5 MB Tue, 17 Nov 2020 11:20:08 GMT 279
1.0.0-20201117-03 5 MB Tue, 17 Nov 2020 09:52:15 GMT 201
1.0.0-20201117-02 5 MB Tue, 17 Nov 2020 07:41:06 GMT 201
1.0.0-20201117-01 5 MB Tue, 17 Nov 2020 06:09:37 GMT 141
1.0.0-20201116-03 5 MB Mon, 16 Nov 2020 15:51:19 GMT 196
1.0.0-20201116-01 5 MB Mon, 16 Nov 2020 13:33:36 GMT 197
1.0.0-20201113-01 5 MB Fri, 13 Nov 2020 06:18:40 GMT 213
1.0.0-20201111-08 5 MB Wed, 11 Nov 2020 13:32:31 GMT 197
1.0.0-20201111-07 5 MB Wed, 11 Nov 2020 11:24:20 GMT 265
1.0.0-20201111-05 5 MB Wed, 11 Nov 2020 11:14:05 GMT 197
1.0.0-20201105-02 5 MB Thu, 05 Nov 2020 08:54:01 GMT 490
1.0.0-20201102-01 5 MB Mon, 02 Nov 2020 08:53:57 GMT 191
1.0.0-20201030-02 5 MB Fri, 30 Oct 2020 16:35:01 GMT 184
1.0.0-20201030-01 5 MB Fri, 30 Oct 2020 15:10:04 GMT 200
1.0.0-20201014-02 5 MB Wed, 14 Oct 2020 07:46:20 GMT 202
1.0.0-20200902-01 5 MB Wed, 02 Sep 2020 12:08:04 GMT 221
1.0.0-20200819-01 5 MB Wed, 19 Aug 2020 08:45:56 GMT 193
1.0.0-20200813-02 5 MB Thu, 13 Aug 2020 13:31:14 GMT 191
1.0.0-20200813-01 5 MB Thu, 13 Aug 2020 13:09:24 GMT 150
1.0.0-20200811-02 5 MB Tue, 11 Aug 2020 15:15:53 GMT 204
1.0.0-20200811-01 5 MB Tue, 11 Aug 2020 15:01:28 GMT 215
1.0.0-20200806-01 5 MB Thu, 06 Aug 2020 13:41:15 GMT 186
1.0.0-20200730-01 5 MB Thu, 30 Jul 2020 13:37:04 GMT 157
1.0.0-20200728-02 5 MB Tue, 28 Jul 2020 15:26:43 GMT 203
1.0.0-20200728-01 5 MB Tue, 28 Jul 2020 11:04:44 GMT 199
1.0.0-20200724-01 5 MB Fri, 24 Jul 2020 10:05:51 GMT 187
1.0.0-20200722-01 5 MB Wed, 22 Jul 2020 15:02:35 GMT 199
1.0.0-20200505-01 5 MB Tue, 05 May 2020 15:29:35 GMT 223
1.0.0-20200428-07 5 MB Tue, 28 Apr 2020 13:22:29 GMT 200
1.0.0-20200428-05 5 MB Tue, 28 Apr 2020 13:04:26 GMT 184
1.0.0-20200428-04 5 MB Tue, 28 Apr 2020 12:20:54 GMT 200
1.0.0-20200428-03 5 MB Tue, 28 Apr 2020 09:14:57 GMT 202
1.0.0-20200402-02 5 MB Thu, 02 Apr 2020 04:41:01 GMT 204
1.0.0-20200401-02 5 MB Wed, 01 Apr 2020 04:15:53 GMT 191
1.0.0-20200331-02 5 MB Tue, 31 Mar 2020 18:18:38 GMT 195
1.0.0-20200330-14 5 MB Mon, 30 Mar 2020 17:06:17 GMT 208
1.0.0-20200330-12 5 MB Mon, 30 Mar 2020 15:18:45 GMT 160
1.0.0-20200330-05 5 MB Mon, 30 Mar 2020 12:14:49 GMT 193
1.0.0-20200330-04 3.81 MB Mon, 30 Mar 2020 09:32:33 GMT 204
1.0.0-20200330-03 5 MB Mon, 30 Mar 2020 08:35:18 GMT 192
1.0.0-20200327-07 4.99 MB Fri, 27 Mar 2020 17:47:18 GMT 196
1.0.0-20200327-05 4.99 MB Fri, 27 Mar 2020 17:27:59 GMT 160
1.0.0-20200327-04 4.99 MB Fri, 27 Mar 2020 17:09:56 GMT 157
1.0.0-20200327-03 4.99 MB Fri, 27 Mar 2020 16:59:18 GMT 195
1.0.0-20200326-03 5.19 MB Thu, 26 Mar 2020 10:05:46 GMT 206
1.0.0-20200326-02 5.19 MB Thu, 26 Mar 2020 09:30:08 GMT 207
1.0.0-20200325-02 5.19 MB Wed, 25 Mar 2020 16:34:55 GMT 181
1.0.0-20200324-14 5.19 MB Tue, 24 Mar 2020 19:10:02 GMT 202
1.0.0-20200324-08 5.19 MB Tue, 24 Mar 2020 18:31:43 GMT 187
1.0.0-20200319-01 5.19 MB Thu, 19 Mar 2020 09:46:25 GMT 203
1.0.0-20200318-02 5.19 MB Wed, 18 Mar 2020 15:47:55 GMT 193
1.0.0-20200317-03 5.19 MB Tue, 17 Mar 2020 18:55:22 GMT 183
1.0.0-20200317-02 5.19 MB Tue, 17 Mar 2020 18:36:47 GMT 229
1.0.0-20200317-01 5.19 MB Tue, 17 Mar 2020 11:33:43 GMT 197
1.0.0-20200316-12 5.19 MB Mon, 16 Mar 2020 16:38:36 GMT 214
1.0.0-20200316-10 5.19 MB Mon, 16 Mar 2020 16:08:24 GMT 187
1.0.0-20200316-09 5.19 MB Mon, 16 Mar 2020 15:42:09 GMT 222
1.0.0-20200316-08 5.19 MB Mon, 16 Mar 2020 15:23:01 GMT 203
1.0.0-20200316-07 5.19 MB Mon, 16 Mar 2020 14:16:34 GMT 215
1.0.0-20200316-03 5.19 MB Mon, 16 Mar 2020 10:31:34 GMT 201
1.0.0-20200316-02 5.19 MB Mon, 16 Mar 2020 10:12:32 GMT 202