Version Used:
VS 2017 (15.2)
Steps to Reproduce:
- Add await inside method body of Task method
- Invoke code fix "Make method async"
- Method is refactored to OriginalMethodNameAsync
Expected Behavior:
async keyword is added to method, but method name is untouched.
Actual Behavior:
async keyword is added to method, and method signature is refactored (Async suffix added). This is super annoying, especially if you have a virtual base method, which does not have the async suffix applied. If you have lots of usages this may lead to a huge (and slow) refactoring because all occurrences of this method will be renamed.
This is a regression from VS 2015 and makes this refactoring essentially useless in this circumstances.

Version Used:
VS 2017 (15.2)
Steps to Reproduce:
Expected Behavior:
async keyword is added to method, but method name is untouched.
Actual Behavior:
async keyword is added to method, and method signature is refactored (Async suffix added). This is super annoying, especially if you have a virtual base method, which does not have the async suffix applied. If you have lots of usages this may lead to a huge (and slow) refactoring because all occurrences of this method will be renamed.
This is a regression from VS 2015 and makes this refactoring essentially useless in this circumstances.