この投稿の件名と同様に、誰でも私に非同期メソッドで起動されたイベントを処理する最良の方法をC#で提案できますか?C#で待ち受け可能なメソッドでイベントを処理するために使用するパターン#
例
// Before:
MyPosClass.EventBluetoothCommunicationCompleted+= (sender, ErrorCode) =>
{
// implementation on event fired
};
// After:
var result = await MyPosClass.WaitBluetoothCommunicationCompleted();
私はこの答え Await async with event handler はそれが解決策になることができ気づきましたか?
ありがとうございました! Lewix
これに対する答えは[this](http://stackoverflow.com/q/12865848/14357)の質問です。 'TaskCompletionSource'を使用してください。 – spender
あなたはあなたの問題をより良く/明確に述べ、正確に何を解決したいのですか? –
私は、アプリからモバイルPOSへのブルートゥース経由でcomunicateするためのインターフェースを実装しました。今私はクラスを実装するために取り組んでいると私はそれが通信が完了し、完了するまで待つ単純なメソッドを公開したいと思います。 @spenderの解決策です!ありがとう –