nuitsjp / KAMISHIBAI

KAMISHIBAI is a navigation library for WPF that supports MVVM pattern on Generic Host.
MIT License
31 stars 6 forks source link

自動生成されたダイアログを開く拡張メソッドでダイアログの結果を受け取れない #18

Closed Freeesia closed 1 year ago

Freeesia commented 1 year ago

IPresentationServiceBase.OpenDialogAsync()の戻り値はTask<bool>になっており、ダイアログの結果を受け取れますが、自動生成されるIPresentationServiceおよびPresentationServiceOpen~DialogAsyncではTaskになっているため、ダイアログの結果を受け取れません。

基本的には拡張メソッドのほうが利用シーンは多いので、拡張メソッドでも結果を受け取れるようにしていただければと思います。

nuitsjp commented 1 year ago

ご指摘ありがとうございます! う~ん、何か意図があってしたのか、そうじゃなかったのか、すぐ思い出せません。 今週平日は時間をとるのが困難なので、可能なら週末のうちに確認します。

場合によって、シグニチャ変更の発生する破壊的変更(つまり生成される方もTaskに)するかもしれません。

nuitsjp commented 1 year ago

リリースしました。確認お願いします!

Freeesia commented 1 year ago

こちらもご対応ありがとうございました。 キャストせず受け取れるようになり、捗ります!

nuitsjp commented 1 year ago

良かった!あっちでも書きましたが、今後も気軽にぜひどうぞ!