What is difference between System.Threading.Tasks.Dataflow and Microsoft.Tpl.Dataflow
Asked Answered
H

1

25

There are 2 different official TPL Dataflow nuget package. I am confused to choose which one i should to use.

As far as i understand System.Threading.Tasks.Dataflow version is tiny bit newer than other and it seems System.Threading.Tasks.Dataflow is targeted latest versions of .net.

Anyone can explain differences between of those ?

Hyacinthie answered 9/9, 2016 at 13:21 Comment(1)
"... is tiny bit newer .." - I have no idea which one you should use, but Microsoft TPL Dataflow is Last published 2014-12-10 , while System.Threading.Tasks.Dataflow is Last published 2016-06-27.Williamwilliams
M
27

Microsoft.Tpl.Dataflow was first released as a component separate from the BCL as part of .net 4.5 - here is a blog post announcing the release

System.Threading.Tasks.Dataflow as a separate package was created as part of the dotnet core release. This archived release history on github shows the point where 4.5.24 of Microsoft.Tpl.Dataflow (the last version on nuget) became 4.5.25-beta-23019 of System.Threading.Tasks.Dataflow (the first version on nuget).

And this old release note explicitly announces the name change.

It appears that the initial version was only for DotNet5.0 (as it was known at the time) but they have since made it backwards compatible.

So, most likely, you want System.Threading.Tasks.Dataflow.

Magnificence answered 9/9, 2016 at 19:47 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.