2018-05-01から1ヶ月間の記事一覧

Visual StudioでProtocol Buffersを試す

Protocol Buffers使うなら.protoファイルでスキーマ定義してなんぼ*1ということでそうするが、protocで一々コンパイルとかはありえないのでVisual Studioに以下のカスタムツールを追加。 marketplace.visualstudio.com プロジェクトにNuGetで以下をインスト…

非同期イベントハンドラの完了をイベント発行元で待機する

C#

普通にEventHandlerを使ってイベントを実装すると、非同期のイベントハンドラを登録してもInvoke()で完了を待機できない。 Before Invoke After Invoke 1 EventHandlerはvoid型のdelegateなので待機できない。 全ての非同期のイベントハンドラの完了をイベン…