Ported to .Net 3.5 #31
I ported Open.Nat back to .Net 3.5 based on Microsoft official backport of the Task Parallel Library.
I introduced two precompilation symbols (NET35 and NET45)
Most of the work consisted in adding a .Net 3.5 version of async methods by replacing the await keywork by continuations tasks (Task.ContinueWith).
I also added a few extensions in Extensions.cs to emulate missing methods in .Net 3.5 or in the backported TPL:
The existing .Net 4.5 code should be unchanged.
Oh and I also tested Open.Nat 3.5 with Unity3d 5.2 and it seems to work perfectly!
This was referenced
Nov 7, 2015
referenced this pull request
Jan 3, 2016
I didn't want to do it in this way because there are things that i wanted to do first:
Sadly I had no time to do that and many people need this PR so, i didn't want to keep it in a PR forever.