
Description
I love the way SimpleDb.Net provides LINQ querying against SimpleDb. Thank you. I'd like to utilize the APIs in an asynchronous manner, though.
This might be best implemented in a separate project/DLL because when you start using async it ripples across your methods and APIs. So I'm thinking of copying the synchronous code into a new project in the solution, for example, 'Cucumber.SimpleDb.Async' and making it asynchronous.
Another option is to keep everything in the same project, add async methods to the interfaces where appropriate, e..g. ISimpleDbContext.SubmitChangesAsync(), and try to branch the async code without affecting the sync code. This would keep the solution structure simpler and provide everything in a single NuGet package.
Thoughts?
Thanks for providing this library,
Richard