How to convert synchronous method to asynchronous without changing it's signature
问题 I have a large scale C# solution with 40-ish modules. I'm trying to convert a service used solution-wide from synchronous to asynchronous. the problem is I can't find a way to do so without changing the signature of the method. I've tried wrapping said asynchronous desired operation with Task but that requires changing the method signature. I've tried changing the caller to block itself while the method is operating but that screwed my system pretty good because it's a very long calling-chain