さまざまなタイプのxmlメッセージを処理するMessageProcessorクラスがあります。メッセージタイプに基づくswitchステートメント(C#)は、適切なメソッドを呼び出してxmlを解析し、メッセージのタイプに必要なデータを抽出します。
むしろ、いくつかのパーサークラスが必要です。そのうちの1つは、メッセージタイプに基づいて作成されたときにMessageProcessorに挿入されます。スイッチはポリモーフィズムに置き換えられました-これまでのところ良好です。
ただし、私が抱えている問題は、現在のパーサーメソッドがそれぞれ異なる結果を返すことです。たとえば、ParseExecute(xml、out Session)、ParseCallback(xml、out id、out name、...)
このシナリオでやりたいことをすることは可能ですか?