uipath-dev - System.Activities 3.0.0-20200115-08

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

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

Copy to clipboard

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

Copy to clipboard

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

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

nuget System.Activities  ~> 3.0.0-20200115-08
Copy to clipboard

> choco install System.Activities --version 3.0.0-20200115-08 --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-20200115-08" -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.6.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.6.0)
    • System.Reflection.TypeExtensions (>= 4.6.0)
    • System.Runtime.Serialization.Primitives (>= 4.3.0)
    • System.Security.Permissions (>= 4.6.0)
    • System.Xaml (>= 3.0.0-20200115-08)
  • .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

4022 total downloads
15 downloads for version 3.0.0-20200115-08
Download (5.59 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 306
5.0.0-20211103-01 5 MB Wed, 03 Nov 2021 08:52:47 GMT 23
5.0.0-20211102-03 5 MB Tue, 02 Nov 2021 13:58:57 GMT 16
5.0.0-20211102-02 5 MB Tue, 02 Nov 2021 13:53:32 GMT 18
5.0.0-20211102-01 5 MB Tue, 02 Nov 2021 12:59:22 GMT 14
5.0.0-20211101-01 5 MB Mon, 01 Nov 2021 09:19:33 GMT 14
5.0.0-20211029-01 5 MB Fri, 29 Oct 2021 16:34:44 GMT 14
5.0.0-20211027-01 5 MB Wed, 27 Oct 2021 10:17:38 GMT 15
5.0.0-20211026-01 5 MB Tue, 26 Oct 2021 08:18:26 GMT 14
5.0.0-20211021-02 5 MB Thu, 21 Oct 2021 15:41:47 GMT 17
5.0.0-20211021-01 5 MB Thu, 21 Oct 2021 10:23:54 GMT 14
5.0.0-20211020-01 5 MB Wed, 20 Oct 2021 13:49:37 GMT 15
5.0.0-20211019-02 5 MB Tue, 19 Oct 2021 08:33:53 GMT 15
5.0.0-20211015-03 5 MB Fri, 15 Oct 2021 09:40:12 GMT 14
5.0.0-20211003-01 5 MB Sun, 03 Oct 2021 07:47:18 GMT 15
5.0.0-20211002-01 5 MB Sat, 02 Oct 2021 05:24:15 GMT 21
5.0.0-20210930-02 5 MB Thu, 30 Sep 2021 10:13:29 GMT 17
5.0.0-20210930-01 5 MB Thu, 30 Sep 2021 08:25:33 GMT 16
5.0.0-20210922-07 5 MB Wed, 22 Sep 2021 18:03:24 GMT 15
5.0.0-20210922-05 5 MB Wed, 22 Sep 2021 11:30:02 GMT 14
5.0.0-20210922-04 5 MB Wed, 22 Sep 2021 09:29:34 GMT 12
5.0.0-20210922-03 5 MB Wed, 22 Sep 2021 09:08:44 GMT 33
5.0.0-20210730-02 5 MB Fri, 30 Jul 2021 10:14:26 GMT 245
5.0.0-20210724-01 5 MB Sat, 24 Jul 2021 13:32:16 GMT 17
5.0.0-20210615-01 5 MB Tue, 15 Jun 2021 07:37:08 GMT 168
3.0.0-20200310-05 5.21 MB Tue, 10 Mar 2020 15:40:35 GMT 53
3.0.0-20200310-04 5.21 MB Tue, 10 Mar 2020 15:29:25 GMT 14
3.0.0-20200310-03 5.21 MB Tue, 10 Mar 2020 15:12:20 GMT 17
3.0.0-20200310-02 5.21 MB Tue, 10 Mar 2020 15:03:16 GMT 13
3.0.0-20200310-01 5.21 MB Tue, 10 Mar 2020 14:47:38 GMT 15
3.0.0-20200309-01 5.75 MB Mon, 09 Mar 2020 15:56:19 GMT 15
3.0.0-20200306-05 5.75 MB Fri, 06 Mar 2020 17:09:03 GMT 16
3.0.0-20200306-02 5.75 MB Fri, 06 Mar 2020 15:43:42 GMT 12
3.0.0-20200220-03 5.59 MB Thu, 20 Feb 2020 14:55:58 GMT 16
3.0.0-20200220-01 5.59 MB Thu, 20 Feb 2020 07:06:49 GMT 14
3.0.0-20200116-01 5.59 MB Thu, 16 Jan 2020 15:28:10 GMT 24
3.0.0-20200115-08 5.59 MB Wed, 15 Jan 2020 13:22:51 GMT 15
3.0.0-20200115-07 5.59 MB Wed, 15 Jan 2020 10:33:51 GMT 17
3.0.0-20200115-06 5.59 MB Wed, 15 Jan 2020 10:26:36 GMT 13
3.0.0-20200115-05 5.59 MB Wed, 15 Jan 2020 10:16:42 GMT 16
3.0.0-20200115-04 5.59 MB Wed, 15 Jan 2020 10:10:02 GMT 15
3.0.0-20200115-03 5.59 MB Wed, 15 Jan 2020 10:01:06 GMT 15
3.0.0-20200115-02 5.59 MB Wed, 15 Jan 2020 09:52:53 GMT 18
3.0.0-20200114-06 5.59 MB Tue, 14 Jan 2020 19:38:18 GMT 19
3.0.0-20200114-05 5.59 MB Tue, 14 Jan 2020 11:20:58 GMT 22
3.0.0-20200114-03 5.55 MB Tue, 14 Jan 2020 09:41:30 GMT 16
3.0.0-20191112-01 2.72 MB Tue, 12 Nov 2019 12:58:20 GMT 29
3.0.0-20191021-04 2.69 MB Mon, 21 Oct 2019 16:11:34 GMT 38
3.0.0-20191014-02 2.69 MB Mon, 14 Oct 2019 07:14:51 GMT 23
3.0.0-20191014-01 2.69 MB Mon, 14 Oct 2019 07:02:20 GMT 17
1.2.1-20191011-04 2.69 MB Fri, 11 Oct 2019 13:23:07 GMT 20
1.2.1-20190618-01 2.68 MB Tue, 18 Jun 2019 09:12:10 GMT 56
1.2.1-20190425-01 2.68 MB Thu, 25 Apr 2019 05:35:37 GMT 26
1.2.1-20190423-03 2.68 MB Tue, 23 Apr 2019 14:53:58 GMT 17
1.2.1-20190423-02 2.68 MB Tue, 23 Apr 2019 12:47:59 GMT 17
1.2.1-20190423-01 2.68 MB Tue, 23 Apr 2019 10:28:37 GMT 22
1.2.1-290474 2.68 MB Thu, 18 Apr 2019 14:10:48 GMT 20
1.0.0-20210610-01 5 MB Thu, 10 Jun 2021 05:23:19 GMT 15
1.0.0-20210609-01 5 MB Wed, 09 Jun 2021 10:11:07 GMT 16
1.0.0-20210608-04 5 MB Tue, 08 Jun 2021 07:37:58 GMT 16
1.0.0-20210608-03 5 MB Tue, 08 Jun 2021 05:23:51 GMT 14
1.0.0-20210608-02 5 MB Tue, 08 Jun 2021 05:03:30 GMT 15
1.0.0-20210608-01 5 MB Tue, 08 Jun 2021 04:37:51 GMT 13
1.0.0-20210607-03 5 MB Mon, 07 Jun 2021 14:25:26 GMT 16
1.0.0-20210505-02 5 MB Wed, 05 May 2021 12:44:47 GMT 264
1.0.0-20210415-07 5 MB Thu, 15 Apr 2021 13:50:51 GMT 26
1.0.0-20210409-03 5 MB Fri, 09 Apr 2021 11:43:04 GMT 18
1.0.0-20210409-02 5 MB Fri, 09 Apr 2021 11:24:07 GMT 17
1.0.0-20210409-01 5 MB Fri, 09 Apr 2021 10:46:34 GMT 15
1.0.0-20210407-01 5 MB Wed, 07 Apr 2021 13:25:30 GMT 16
1.0.0-20210325-01 5 MB Thu, 25 Mar 2021 15:51:03 GMT 15
1.0.0-20210324-01 5 MB Wed, 24 Mar 2021 11:12:30 GMT 18
1.0.0-20210321-02 5 MB Sun, 21 Mar 2021 06:52:01 GMT 16
1.0.0-20210321-01 5 MB Sun, 21 Mar 2021 06:01:44 GMT 17
1.0.0-20210316-02 5 MB Tue, 16 Mar 2021 14:31:08 GMT 13
1.0.0-20210316-01 5 MB Tue, 16 Mar 2021 14:30:01 GMT 16
1.0.0-20210315-01 5 MB Mon, 15 Mar 2021 16:21:25 GMT 16
1.0.0-20210309-04 5 MB Tue, 09 Mar 2021 09:45:19 GMT 15
1.0.0-20210309-03 5 MB Tue, 09 Mar 2021 09:18:18 GMT 13
1.0.0-20210309-02 5 MB Tue, 09 Mar 2021 08:56:49 GMT 11
1.0.0-20210303-01 5 MB Wed, 03 Mar 2021 08:23:09 GMT 19
1.0.0-20210301-02 5 MB Mon, 01 Mar 2021 09:30:03 GMT 13
1.0.0-20210222-03 5 MB Mon, 22 Feb 2021 12:12:32 GMT 15
1.0.0-20210220-01 5 MB Sat, 20 Feb 2021 09:53:44 GMT 21
1.0.0-20210218-03 5 MB Thu, 18 Feb 2021 14:18:38 GMT 17
1.0.0-20210218-02 5 MB Thu, 18 Feb 2021 13:40:26 GMT 15
1.0.0-20210111-01 5 MB Mon, 11 Jan 2021 15:17:44 GMT 22
1.0.0-20201210-01 5 MB Thu, 10 Dec 2020 05:52:12 GMT 20
1.0.0-20201122-01 5 MB Sun, 22 Nov 2020 13:56:43 GMT 15
1.0.0-20201121-01 5 MB Sat, 21 Nov 2020 16:23:25 GMT 14
1.0.0-20201120-02 5 MB Fri, 20 Nov 2020 12:48:45 GMT 16
1.0.0-20201118-01 5 MB Wed, 18 Nov 2020 12:40:46 GMT 13
1.0.0-20201117-06 5 MB Tue, 17 Nov 2020 16:19:17 GMT 18
1.0.0-20201117-05 5 MB Tue, 17 Nov 2020 16:01:48 GMT 14
1.0.0-20201117-04 5 MB Tue, 17 Nov 2020 11:20:08 GMT 106
1.0.0-20201117-03 5 MB Tue, 17 Nov 2020 09:52:15 GMT 13
1.0.0-20201117-02 5 MB Tue, 17 Nov 2020 07:41:06 GMT 13
1.0.0-20201117-01 5 MB Tue, 17 Nov 2020 06:09:37 GMT 13
1.0.0-20201116-03 5 MB Mon, 16 Nov 2020 15:51:19 GMT 13
1.0.0-20201116-01 5 MB Mon, 16 Nov 2020 13:33:36 GMT 12
1.0.0-20201113-01 5 MB Fri, 13 Nov 2020 06:18:40 GMT 18
1.0.0-20201111-08 5 MB Wed, 11 Nov 2020 13:32:31 GMT 13
1.0.0-20201111-07 5 MB Wed, 11 Nov 2020 11:24:20 GMT 85
1.0.0-20201111-05 5 MB Wed, 11 Nov 2020 11:14:05 GMT 14
1.0.0-20201105-02 5 MB Thu, 05 Nov 2020 08:54:01 GMT 293
1.0.0-20201102-01 5 MB Mon, 02 Nov 2020 08:53:57 GMT 14
1.0.0-20201030-02 5 MB Fri, 30 Oct 2020 16:35:01 GMT 14
1.0.0-20201030-01 5 MB Fri, 30 Oct 2020 15:10:04 GMT 12
1.0.0-20201014-02 5 MB Wed, 14 Oct 2020 07:46:20 GMT 16
1.0.0-20200902-01 5 MB Wed, 02 Sep 2020 12:08:04 GMT 53
1.0.0-20200819-01 5 MB Wed, 19 Aug 2020 08:45:56 GMT 14
1.0.0-20200813-02 5 MB Thu, 13 Aug 2020 13:31:14 GMT 18
1.0.0-20200813-01 5 MB Thu, 13 Aug 2020 13:09:24 GMT 20
1.0.0-20200811-02 5 MB Tue, 11 Aug 2020 15:15:53 GMT 15
1.0.0-20200811-01 5 MB Tue, 11 Aug 2020 15:01:28 GMT 19
1.0.0-20200806-01 5 MB Thu, 06 Aug 2020 13:41:15 GMT 12
1.0.0-20200730-01 5 MB Thu, 30 Jul 2020 13:37:04 GMT 13
1.0.0-20200728-02 5 MB Tue, 28 Jul 2020 15:26:43 GMT 16
1.0.0-20200728-01 5 MB Tue, 28 Jul 2020 11:04:44 GMT 15
1.0.0-20200724-01 5 MB Fri, 24 Jul 2020 10:05:51 GMT 16
1.0.0-20200722-01 5 MB Wed, 22 Jul 2020 15:02:35 GMT 15
1.0.0-20200505-01 5 MB Tue, 05 May 2020 15:29:35 GMT 16
1.0.0-20200428-07 5 MB Tue, 28 Apr 2020 13:22:29 GMT 12
1.0.0-20200428-05 5 MB Tue, 28 Apr 2020 13:04:26 GMT 14
1.0.0-20200428-04 5 MB Tue, 28 Apr 2020 12:20:54 GMT 12
1.0.0-20200428-03 5 MB Tue, 28 Apr 2020 09:14:57 GMT 16
1.0.0-20200402-02 5 MB Thu, 02 Apr 2020 04:41:01 GMT 29
1.0.0-20200401-02 5 MB Wed, 01 Apr 2020 04:15:53 GMT 13
1.0.0-20200331-02 5 MB Tue, 31 Mar 2020 18:18:38 GMT 9
1.0.0-20200330-14 5 MB Mon, 30 Mar 2020 17:06:17 GMT 13
1.0.0-20200330-12 5 MB Mon, 30 Mar 2020 15:18:45 GMT 23
1.0.0-20200330-05 5 MB Mon, 30 Mar 2020 12:14:49 GMT 15
1.0.0-20200330-04 3.81 MB Mon, 30 Mar 2020 09:32:33 GMT 14
1.0.0-20200330-03 5 MB Mon, 30 Mar 2020 08:35:18 GMT 14
1.0.0-20200327-07 4.99 MB Fri, 27 Mar 2020 17:47:18 GMT 20
1.0.0-20200327-05 4.99 MB Fri, 27 Mar 2020 17:27:59 GMT 15
1.0.0-20200327-04 4.99 MB Fri, 27 Mar 2020 17:09:56 GMT 18
1.0.0-20200327-03 4.99 MB Fri, 27 Mar 2020 16:59:18 GMT 21
1.0.0-20200326-03 5.19 MB Thu, 26 Mar 2020 10:05:46 GMT 14
1.0.0-20200326-02 5.19 MB Thu, 26 Mar 2020 09:30:08 GMT 13
1.0.0-20200325-02 5.19 MB Wed, 25 Mar 2020 16:34:55 GMT 14
1.0.0-20200324-14 5.19 MB Tue, 24 Mar 2020 19:10:02 GMT 15
1.0.0-20200324-08 5.19 MB Tue, 24 Mar 2020 18:31:43 GMT 15
1.0.0-20200319-01 5.19 MB Thu, 19 Mar 2020 09:46:25 GMT 14
1.0.0-20200318-02 5.19 MB Wed, 18 Mar 2020 15:47:55 GMT 17
1.0.0-20200317-03 5.19 MB Tue, 17 Mar 2020 18:55:22 GMT 13
1.0.0-20200317-02 5.19 MB Tue, 17 Mar 2020 18:36:47 GMT 26
1.0.0-20200317-01 5.19 MB Tue, 17 Mar 2020 11:33:43 GMT 16
1.0.0-20200316-12 5.19 MB Mon, 16 Mar 2020 16:38:36 GMT 16
1.0.0-20200316-10 5.19 MB Mon, 16 Mar 2020 16:08:24 GMT 15
1.0.0-20200316-09 5.19 MB Mon, 16 Mar 2020 15:42:09 GMT 19
1.0.0-20200316-08 5.19 MB Mon, 16 Mar 2020 15:23:01 GMT 16
1.0.0-20200316-07 5.19 MB Mon, 16 Mar 2020 14:16:34 GMT 19
1.0.0-20200316-03 5.19 MB Mon, 16 Mar 2020 10:31:34 GMT 22
1.0.0-20200316-02 5.19 MB Mon, 16 Mar 2020 10:12:32 GMT 24