結果のイベントを使用してメソッドを非同期メソッドに変換できるVisualStudioアドインはありますか?これはそれほど難しいことではないことは知っていますが、それは素晴らしい助っ人になるでしょう。
Resharperにはそのような機能はありませんか?
変換したいようなもの
public MyClass Start()
{
// lots of work
return myObject;
}
それに:
public void Start()
{
// lots of work
OnEndCreatingEvent(myObject);
}
internal delegate void EndCreatingEventHandler(MyClass myObject);
public event EndCreatingEventHandler EndCreatingEvent;
private void OnEndCreatingEvent(MyClass myObject)
{
if (EndCreatingEvent != null)
{
this.EndCreatingEvent(myObject);
}
}
クリス