Game Chatでは、クライアント側で発生する様々なイベントを処理できるイベントリスナー(Event Listener)機能を提供します。この機能により、ユーザーはチャットアプリケーション内で起こる様々な状況をリアルタイムで監視し、適切に反応することができます。以下は、主なイベントとイベント処理方法についての説明です。
主なイベントタイプ
メッセージ受信 : 新しいメッセージを受信したときにトリガーされます。
メッセージ削除 : メッセージが削除されたときにトリガーされます。
エラーメッセージ : エラーが発生したときにトリガーされます。
アクセス成功 : サーバへのアクセスが成功したときにトリガーされます。
アクセス終了 : サーバアクセスが終了したときにトリガーされます。
タイピング開始/終了 : ユーザーがタイピングを開始または終了したときにそれぞれトリガーされます。
メンバー追加/削除 : チャンネルにユーザーが追加または削除されたときにトリガーされます。
メンバー停止/退会 : ユーザーがチャンネルから停止されたり退会したときにトリガーされます。
次は、クライアント側からイベントを受信する方法です。
nc.dispatcher.onMessageReceived += message =>
{
Console.WriteLine("received a new message: ", message);
}