getgauge / gauge-csharp

Csharp runner for Gauge
https://gauge.org
GNU General Public License v3.0
33 stars 21 forks source link

Added support for running asynchronous Steps #150

Closed mrbcmorris closed 5 years ago

mrbcmorris commented 5 years ago

Team,

Was looking at adding support for running steps asynchronously. The goal here is that developers could use idiomatic .NET code to write asynchronous functions without having to do the manual .wait calls in the implementation Steps.

In addition to the functional change, I ran into some build issues that appeared to be related to paket pulling in newer dependencies that weren't compatible with the project as it stood. I've pinned the problem packages to the prior version which was listed in the paket.lock file.

Let me know what you think or if you have any questions.

Thanks for the great product! Chris

BugDiver commented 5 years ago

@mrbcmorris Thanks for the contribution. I've created an issue #151 as well for the same to help track.