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

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

PM> Install-Package System.Activities -Version 3.0.0-20200115-03 -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-03 -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-03 --source https://www.myget.org/F/uipath-dev/api/v3/index.json

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

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

> choco install System.Activities --version 3.0.0-20200115-03 --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-03" -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-03)
  • .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

36655 total downloads
237 downloads for version 3.0.0-20200115-03
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 533
5.0.0-20211103-01 5 MB Wed, 03 Nov 2021 08:52:47 GMT 204
5.0.0-20211102-03 5 MB Tue, 02 Nov 2021 13:58:57 GMT 235
5.0.0-20211102-02 5 MB Tue, 02 Nov 2021 13:53:32 GMT 235
5.0.0-20211102-01 5 MB Tue, 02 Nov 2021 12:59:22 GMT 232
5.0.0-20211101-01 5 MB Mon, 01 Nov 2021 09:19:33 GMT 207
5.0.0-20211029-01 5 MB Fri, 29 Oct 2021 16:34:44 GMT 222
5.0.0-20211027-01 5 MB Wed, 27 Oct 2021 10:17:38 GMT 233
5.0.0-20211026-01 5 MB Tue, 26 Oct 2021 08:18:26 GMT 228
5.0.0-20211021-02 5 MB Thu, 21 Oct 2021 15:41:47 GMT 221
5.0.0-20211021-01 5 MB Thu, 21 Oct 2021 10:23:54 GMT 212
5.0.0-20211020-01 5 MB Wed, 20 Oct 2021 13:49:37 GMT 228
5.0.0-20211019-02 5 MB Tue, 19 Oct 2021 08:33:53 GMT 223
5.0.0-20211015-03 5 MB Fri, 15 Oct 2021 09:40:12 GMT 249
5.0.0-20211003-01 5 MB Sun, 03 Oct 2021 07:47:18 GMT 223
5.0.0-20211002-01 5 MB Sat, 02 Oct 2021 05:24:15 GMT 241
5.0.0-20210930-02 5 MB Thu, 30 Sep 2021 10:13:29 GMT 186
5.0.0-20210930-01 5 MB Thu, 30 Sep 2021 08:25:33 GMT 226
5.0.0-20210922-07 5 MB Wed, 22 Sep 2021 18:03:24 GMT 195
5.0.0-20210922-05 5 MB Wed, 22 Sep 2021 11:30:02 GMT 246
5.0.0-20210922-04 5 MB Wed, 22 Sep 2021 09:29:34 GMT 236
5.0.0-20210922-03 5 MB Wed, 22 Sep 2021 09:08:44 GMT 214
5.0.0-20210730-02 5 MB Fri, 30 Jul 2021 10:14:26 GMT 464
5.0.0-20210724-01 5 MB Sat, 24 Jul 2021 13:32:16 GMT 230
5.0.0-20210615-01 5 MB Tue, 15 Jun 2021 07:37:08 GMT 392
3.0.0-20200310-05 5.21 MB Tue, 10 Mar 2020 15:40:35 GMT 271
3.0.0-20200310-04 5.21 MB Tue, 10 Mar 2020 15:29:25 GMT 228
3.0.0-20200310-03 5.21 MB Tue, 10 Mar 2020 15:12:20 GMT 217
3.0.0-20200310-02 5.21 MB Tue, 10 Mar 2020 15:03:16 GMT 228
3.0.0-20200310-01 5.21 MB Tue, 10 Mar 2020 14:47:38 GMT 228
3.0.0-20200309-01 5.75 MB Mon, 09 Mar 2020 15:56:19 GMT 238
3.0.0-20200306-05 5.75 MB Fri, 06 Mar 2020 17:09:03 GMT 249
3.0.0-20200306-02 5.75 MB Fri, 06 Mar 2020 15:43:42 GMT 228
3.0.0-20200220-03 5.59 MB Thu, 20 Feb 2020 14:55:58 GMT 246
3.0.0-20200220-01 5.59 MB Thu, 20 Feb 2020 07:06:49 GMT 227
3.0.0-20200116-01 5.59 MB Thu, 16 Jan 2020 15:28:10 GMT 242
3.0.0-20200115-08 5.59 MB Wed, 15 Jan 2020 13:22:51 GMT 244
3.0.0-20200115-07 5.59 MB Wed, 15 Jan 2020 10:33:51 GMT 229
3.0.0-20200115-06 5.59 MB Wed, 15 Jan 2020 10:26:36 GMT 235
3.0.0-20200115-05 5.59 MB Wed, 15 Jan 2020 10:16:42 GMT 232
3.0.0-20200115-04 5.59 MB Wed, 15 Jan 2020 10:10:02 GMT 196
3.0.0-20200115-03 5.59 MB Wed, 15 Jan 2020 10:01:06 GMT 237
3.0.0-20200115-02 5.59 MB Wed, 15 Jan 2020 09:52:53 GMT 245
3.0.0-20200114-06 5.59 MB Tue, 14 Jan 2020 19:38:18 GMT 231
3.0.0-20200114-05 5.59 MB Tue, 14 Jan 2020 11:20:58 GMT 214
3.0.0-20200114-03 5.55 MB Tue, 14 Jan 2020 09:41:30 GMT 226
3.0.0-20191112-01 2.72 MB Tue, 12 Nov 2019 12:58:20 GMT 220
3.0.0-20191021-04 2.69 MB Mon, 21 Oct 2019 16:11:34 GMT 222
3.0.0-20191014-02 2.69 MB Mon, 14 Oct 2019 07:14:51 GMT 224
3.0.0-20191014-01 2.69 MB Mon, 14 Oct 2019 07:02:20 GMT 228
1.2.1-20191011-04 2.69 MB Fri, 11 Oct 2019 13:23:07 GMT 210
1.2.1-20190618-01 2.68 MB Tue, 18 Jun 2019 09:12:10 GMT 217
1.2.1-20190425-01 2.68 MB Thu, 25 Apr 2019 05:35:37 GMT 226
1.2.1-20190423-03 2.68 MB Tue, 23 Apr 2019 14:53:58 GMT 228
1.2.1-20190423-02 2.68 MB Tue, 23 Apr 2019 12:47:59 GMT 228
1.2.1-20190423-01 2.68 MB Tue, 23 Apr 2019 10:28:37 GMT 236
1.2.1-290474 2.68 MB Thu, 18 Apr 2019 14:10:48 GMT 241
1.0.0-20210610-01 5 MB Thu, 10 Jun 2021 05:23:19 GMT 242
1.0.0-20210609-01 5 MB Wed, 09 Jun 2021 10:11:07 GMT 242
1.0.0-20210608-04 5 MB Tue, 08 Jun 2021 07:37:58 GMT 238
1.0.0-20210608-03 5 MB Tue, 08 Jun 2021 05:23:51 GMT 222
1.0.0-20210608-02 5 MB Tue, 08 Jun 2021 05:03:30 GMT 217
1.0.0-20210608-01 5 MB Tue, 08 Jun 2021 04:37:51 GMT 212
1.0.0-20210607-03 5 MB Mon, 07 Jun 2021 14:25:26 GMT 227
1.0.0-20210505-02 5 MB Wed, 05 May 2021 12:44:47 GMT 443
1.0.0-20210415-07 5 MB Thu, 15 Apr 2021 13:50:51 GMT 273
1.0.0-20210409-03 5 MB Fri, 09 Apr 2021 11:43:04 GMT 219
1.0.0-20210409-02 5 MB Fri, 09 Apr 2021 11:24:07 GMT 244
1.0.0-20210409-01 5 MB Fri, 09 Apr 2021 10:46:34 GMT 237
1.0.0-20210407-01 5 MB Wed, 07 Apr 2021 13:25:30 GMT 242
1.0.0-20210325-01 5 MB Thu, 25 Mar 2021 15:51:03 GMT 233
1.0.0-20210324-01 5 MB Wed, 24 Mar 2021 11:12:30 GMT 239
1.0.0-20210321-02 5 MB Sun, 21 Mar 2021 06:52:01 GMT 243
1.0.0-20210321-01 5 MB Sun, 21 Mar 2021 06:01:44 GMT 249
1.0.0-20210316-02 5 MB Tue, 16 Mar 2021 14:31:08 GMT 227
1.0.0-20210316-01 5 MB Tue, 16 Mar 2021 14:30:01 GMT 219
1.0.0-20210315-01 5 MB Mon, 15 Mar 2021 16:21:25 GMT 232
1.0.0-20210309-04 5 MB Tue, 09 Mar 2021 09:45:19 GMT 251
1.0.0-20210309-03 5 MB Tue, 09 Mar 2021 09:18:18 GMT 184
1.0.0-20210309-02 5 MB Tue, 09 Mar 2021 08:56:49 GMT 209
1.0.0-20210303-01 5 MB Wed, 03 Mar 2021 08:23:09 GMT 234
1.0.0-20210301-02 5 MB Mon, 01 Mar 2021 09:30:03 GMT 245
1.0.0-20210222-03 5 MB Mon, 22 Feb 2021 12:12:32 GMT 194
1.0.0-20210220-01 5 MB Sat, 20 Feb 2021 09:53:44 GMT 233
1.0.0-20210218-03 5 MB Thu, 18 Feb 2021 14:18:38 GMT 213
1.0.0-20210218-02 5 MB Thu, 18 Feb 2021 13:40:26 GMT 218
1.0.0-20210111-01 5 MB Mon, 11 Jan 2021 15:17:44 GMT 178
1.0.0-20201210-01 5 MB Thu, 10 Dec 2020 05:52:12 GMT 240
1.0.0-20201122-01 5 MB Sun, 22 Nov 2020 13:56:43 GMT 242
1.0.0-20201121-01 5 MB Sat, 21 Nov 2020 16:23:25 GMT 243
1.0.0-20201120-02 5 MB Fri, 20 Nov 2020 12:48:45 GMT 228
1.0.0-20201118-01 5 MB Wed, 18 Nov 2020 12:40:46 GMT 225
1.0.0-20201117-06 5 MB Tue, 17 Nov 2020 16:19:17 GMT 222
1.0.0-20201117-05 5 MB Tue, 17 Nov 2020 16:01:48 GMT 222
1.0.0-20201117-04 5 MB Tue, 17 Nov 2020 11:20:08 GMT 310
1.0.0-20201117-03 5 MB Tue, 17 Nov 2020 09:52:15 GMT 226
1.0.0-20201117-02 5 MB Tue, 17 Nov 2020 07:41:06 GMT 231
1.0.0-20201117-01 5 MB Tue, 17 Nov 2020 06:09:37 GMT 177
1.0.0-20201116-03 5 MB Mon, 16 Nov 2020 15:51:19 GMT 224
1.0.0-20201116-01 5 MB Mon, 16 Nov 2020 13:33:36 GMT 223
1.0.0-20201113-01 5 MB Fri, 13 Nov 2020 06:18:40 GMT 243
1.0.0-20201111-08 5 MB Wed, 11 Nov 2020 13:32:31 GMT 227
1.0.0-20201111-07 5 MB Wed, 11 Nov 2020 11:24:20 GMT 297
1.0.0-20201111-05 5 MB Wed, 11 Nov 2020 11:14:05 GMT 229
1.0.0-20201105-02 5 MB Thu, 05 Nov 2020 08:54:01 GMT 528
1.0.0-20201102-01 5 MB Mon, 02 Nov 2020 08:53:57 GMT 221
1.0.0-20201030-02 5 MB Fri, 30 Oct 2020 16:35:01 GMT 216
1.0.0-20201030-01 5 MB Fri, 30 Oct 2020 15:10:04 GMT 227
1.0.0-20201014-02 5 MB Wed, 14 Oct 2020 07:46:20 GMT 239
1.0.0-20200902-01 5 MB Wed, 02 Sep 2020 12:08:04 GMT 254
1.0.0-20200819-01 5 MB Wed, 19 Aug 2020 08:45:56 GMT 225
1.0.0-20200813-02 5 MB Thu, 13 Aug 2020 13:31:14 GMT 218
1.0.0-20200813-01 5 MB Thu, 13 Aug 2020 13:09:24 GMT 178
1.0.0-20200811-02 5 MB Tue, 11 Aug 2020 15:15:53 GMT 237
1.0.0-20200811-01 5 MB Tue, 11 Aug 2020 15:01:28 GMT 249
1.0.0-20200806-01 5 MB Thu, 06 Aug 2020 13:41:15 GMT 218
1.0.0-20200730-01 5 MB Thu, 30 Jul 2020 13:37:04 GMT 188
1.0.0-20200728-02 5 MB Tue, 28 Jul 2020 15:26:43 GMT 238
1.0.0-20200728-01 5 MB Tue, 28 Jul 2020 11:04:44 GMT 230
1.0.0-20200724-01 5 MB Fri, 24 Jul 2020 10:05:51 GMT 220
1.0.0-20200722-01 5 MB Wed, 22 Jul 2020 15:02:35 GMT 230
1.0.0-20200505-01 5 MB Tue, 05 May 2020 15:29:35 GMT 249
1.0.0-20200428-07 5 MB Tue, 28 Apr 2020 13:22:29 GMT 229
1.0.0-20200428-05 5 MB Tue, 28 Apr 2020 13:04:26 GMT 219
1.0.0-20200428-04 5 MB Tue, 28 Apr 2020 12:20:54 GMT 232
1.0.0-20200428-03 5 MB Tue, 28 Apr 2020 09:14:57 GMT 239
1.0.0-20200402-02 5 MB Thu, 02 Apr 2020 04:41:01 GMT 232
1.0.0-20200401-02 5 MB Wed, 01 Apr 2020 04:15:53 GMT 217
1.0.0-20200331-02 5 MB Tue, 31 Mar 2020 18:18:38 GMT 231
1.0.0-20200330-14 5 MB Mon, 30 Mar 2020 17:06:17 GMT 241
1.0.0-20200330-12 5 MB Mon, 30 Mar 2020 15:18:45 GMT 193
1.0.0-20200330-05 5 MB Mon, 30 Mar 2020 12:14:49 GMT 227
1.0.0-20200330-04 3.81 MB Mon, 30 Mar 2020 09:32:33 GMT 230
1.0.0-20200330-03 5 MB Mon, 30 Mar 2020 08:35:18 GMT 226
1.0.0-20200327-07 4.99 MB Fri, 27 Mar 2020 17:47:18 GMT 234
1.0.0-20200327-05 4.99 MB Fri, 27 Mar 2020 17:27:59 GMT 196
1.0.0-20200327-04 4.99 MB Fri, 27 Mar 2020 17:09:56 GMT 194
1.0.0-20200327-03 4.99 MB Fri, 27 Mar 2020 16:59:18 GMT 219
1.0.0-20200326-03 5.19 MB Thu, 26 Mar 2020 10:05:46 GMT 237
1.0.0-20200326-02 5.19 MB Thu, 26 Mar 2020 09:30:08 GMT 239
1.0.0-20200325-02 5.19 MB Wed, 25 Mar 2020 16:34:55 GMT 212
1.0.0-20200324-14 5.19 MB Tue, 24 Mar 2020 19:10:02 GMT 236
1.0.0-20200324-08 5.19 MB Tue, 24 Mar 2020 18:31:43 GMT 221
1.0.0-20200319-01 5.19 MB Thu, 19 Mar 2020 09:46:25 GMT 238
1.0.0-20200318-02 5.19 MB Wed, 18 Mar 2020 15:47:55 GMT 231
1.0.0-20200317-03 5.19 MB Tue, 17 Mar 2020 18:55:22 GMT 220
1.0.0-20200317-02 5.19 MB Tue, 17 Mar 2020 18:36:47 GMT 253
1.0.0-20200317-01 5.19 MB Tue, 17 Mar 2020 11:33:43 GMT 228
1.0.0-20200316-12 5.19 MB Mon, 16 Mar 2020 16:38:36 GMT 251
1.0.0-20200316-10 5.19 MB Mon, 16 Mar 2020 16:08:24 GMT 221
1.0.0-20200316-09 5.19 MB Mon, 16 Mar 2020 15:42:09 GMT 252
1.0.0-20200316-08 5.19 MB Mon, 16 Mar 2020 15:23:01 GMT 230
1.0.0-20200316-07 5.19 MB Mon, 16 Mar 2020 14:16:34 GMT 245
1.0.0-20200316-03 5.19 MB Mon, 16 Mar 2020 10:31:34 GMT 230
1.0.0-20200316-02 5.19 MB Mon, 16 Mar 2020 10:12:32 GMT 233