Пример #1
0
 /// <summary>
 /// FunctionからOnUpdateイベントが呼び出される時に発行。
 /// オーバーライド可能だが、コレクションへの追加処理のためにbase呼び出しを強く推奨
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected virtual void OnFunctionUpdated(object sender, ObjectFunctionEventArgs <T> e)
 {
     GuiThread.Run(() =>
     {
         this._objects.Add(e.Object);
     });
 }
Пример #2
0
 /// <summary>
 /// FunctionからOnDeleteイベントが呼び出される時に発行。
 /// オーバーライド可能だが、コレクションへの追加処理のためにbase呼び出しを強く推奨
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected virtual void OnFunctionDeleted(object sender, ObjectFunctionEventArgs <T> e)
 {
     GuiThread.Run(() =>
     {
         this._objects.RemoveId(e.Object.Id);
     });
 }
Пример #3
0
        protected override void OnFunctionUpdated(object sender, ObjectFunctionEventArgs <MastodonStatus> e)
        {
            base.OnFunctionUpdated(sender, e);

            // 自分の発言にマークを付ける
            if (e.Object.Account.Id == this.Auth.CurrentUser.Id)
            {
                e.Object.IsMyStatus = true;
            }
        }