私は夢中になっているかもしれません...しかし、私はこれを行う方法があることを望んでいます。
イベント処理を含む基本クラスがあります。コンソールアプリケーションがワークフローを実行しています。そのワークフローの一部は、別のスレッドで特定の間隔でイベントを発生させて、ワーカーの現在の状態をブロードキャストすることです(多くの人がそれを呼ぶのを聞いたハートビート)。
また、同じソリューションに別のプログラムがあります。これは、ワーカーの状態を表示できるように、コンソールアプリケーションで何が起こっているかをリッスンできるようにするWindowsフォームです。両方を同時に実行して、イベントがトリガーされていることを確認しましたが、モニターが発生したイベントを検出していません。
これを行う方法がないのではないかと心配しています。データベースのロギング方法などに行く必要があります...しかし、偶然にも、誰かがイベント(またはイベントスタイル)ロジックを使用してアプリケーション間で通信する方法を知っていました、 私はそれをお願い申し上げます。
現在、アプリケーションは同じ場所から実行されています。目標は、モニターアプリケーションが最終的にネットワークのブロードキャスターに接続され、ワークステーションがマシンにログインせずに特定のワーカー状態をモニターできるようにし、メインモニターにすべてのワーカーの完全なステータスが表示されるようにすることです。
これを拡張/明確化する必要がある場合はお知らせください。これを入力している間、2歳の子供にスターウォーズを見てもらい、何かを見逃した可能性があります。