Skip to content

Tags: DotNetFrameWork/workflow-core

Tags

1.6.6

Toggle 1.6.6's commit message
release notes

1.6.0

Toggle 1.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request danielgerlag#94 from danielgerlag/transaction-come…

…nsation-feature

Saga Transactions and compensation feature

1.4.0

Toggle 1.4.0's commit message
tests

1.3.3

Toggle 1.3.3's commit message
Merge branch 'master' of https://github.com/danielgerlag/workflow-core

# Conflicts:
#	WorkflowCore.sln

1.3.2

Toggle 1.3.2's commit message
Merge pull request danielgerlag#55 from danielgerlag/interface-speration

Interface separation

1.3.0

Toggle 1.3.0's commit message
Merge pull request danielgerlag#50 from danielgerlag/read-ahead

1.2.9-r2

Toggle 1.2.9-r2's commit message
samples, readme

1.2.9

Toggle 1.2.9's commit message
Merge pull request danielgerlag#44 from danielgerlag/refineapi2

1.2.8

Toggle 1.2.8's commit message
Merge pull request danielgerlag#42 from danielgerlag/refineapi

* .Schedule() API, to future date a block of steps to run in parallel to the rest of the workflow.

This following example will execute the block of steps after 3 days
```c#
builder                
    .StartWith<HelloWorld>()
    .Schedule(data => TimeSpan.FromDays(3)).Do(block => 
        block.StartWith<DoSomething>()
        .Then<DoSomethingElse>())
    .Then<GoodbyeWorld>();
```

* Overload of the .Input() method to allow access to the context object

```c#
builder
    .StartWith<SayHello>()
    .ForEach(data => new List<int>() { 1, 2, 3, 4 })
        .Do(x => x
            .StartWith<DisplayContext>()
                .Input(step => step.Item, (data, context) => context.Item)
            .Then<DoSomething>())
    .Then<SayGoodbye>();
```

```c#
builder                
    .StartWith(context => Console.WriteLine("Hello!"))
    .Then(context => Console.WriteLine("Bye!"));
```


* Inline action steps API

```c#
builder                
    .StartWith(context => Console.WriteLine("Hello!"))
    .Then(context => Console.WriteLine("Bye!"));
```

* Discontinued support for .NET 4.5.2 (.NET 4.6 is .NET Standard 1.3 compatible)

1.2.7

Toggle 1.2.7's commit message
sql locking