Hatena::Grouptwitterircgateway

AddIns/Events

AddIns/Events

ハンドルできるイベント一覧

DLRやアドインからのハンドルできるイベントを公開しているのは Session クラスと Server クラスのみです。

それ以外のクラスにイベントにハンドラを追加した場合、Uninitializeやアンロードイベントで必ずイベントを外してください。

Session クラス

// IRCメッセージをTIG本体が処理する前段階 (キャンセル可)
EventHandler<MessageReceivedEventArgs> PreMessageReceived;
// IRCメッセージをTIG本体が処理している段階(ほぼ内部用)
EventHandler<MessageReceivedEventArgs> MessageReceived;
// IRCメッセージをTIG本体が処理した後段階
EventHandler<MessageReceivedEventArgs> PostMessageReceived;

// セッションが開始
EventHandler<SessionStartedEventArgs> SessionStarted;
// セッションが終了(切断された)
EventHandler<EventArgs> SessionEnded;

// TIGの設定が変更された
EventHandler<EventArgs> ConfigChanged;

// すべてのアドインが読み込まれてInitializeが終わった段階
EventHandler<EventArgs> AddInsLoadCompleted;

// タイムラインステータスを受信して処理する前段階
EventHandler<TimelineStatusesEventArgs> PreProcessTimelineStatuses;
// タイムラインステータスを受信してStatus一個を処理する前段階
EventHandler<TimelineStatusEventArgs> PreProcessTimelineStatus;
// タイムラインステータスを受信してStatus一個をフィルタ処理する前の送信前段階
EventHandler<TimelineStatusEventArgs> PreFilterProcessTimelineStatus;
// タイムラインステータスを受信してStatus一個をフィルタ処理した後の送信前段階
EventHandler<TimelineStatusEventArgs> PostFilterProcessTimelineStatus;
// タイムラインステータスを受信してStatus一個をクライアントに送信する前段階
EventHandler<TimelineStatusEventArgs> PreSendMessageTimelineStatus;
// タイムラインステータスを受信してStatus一個をクライアントに送信した後段階
EventHandler<TimelineStatusEventArgs> PostSendMessageTimelineStatus;
// タイムラインステータスを受信してStatus一個を処理した後段階
EventHandler<TimelineStatusEventArgs> PostProcessTimelineStatus;
// タイムラインステータスを受信して処理した後段階
EventHandler<TimelineStatusesEventArgs> PostProcessTimelineStatuses;

// クライアントから受信したステータスをTwitterに反映する前段階
EventHandler<StatusUpdateEventArgs> PreSendUpdateStatus;