protected virtual void OnTaskCompleted(object sender, TaskResultEventArgs e)
    {
        var h = TaskCompleted;

        if (h != null)
        {
            h.Invoke(sender, e);
        }
    }
Exemplo n.º 2
0
    protected void Finish(bool result, bool death = false)
    {
        var e = new TaskResultEventArgs {
            Result = result,
            Death  = death
        };

        ResultHandler?.Invoke(this, e);
    }
Exemplo n.º 3
0
 /// <summary>
 /// RSSフィード取得完了通知イベント
 /// </summary>
 /// <remarks>1:VMインスタンス、2:フィード取得処理結果(Boolean)</remarks>
 private void getRSSCompleted(object sender, TaskResultEventArgs e)
 {
     // 取得失敗ならメッセージを出す。
     // ※UI側の操作のためViewで処理する
     if (e.TaskResult == false)
     {
         var result = this.DisplayAlert("更新失敗", "RSSフィード取得中にエラーが発生しました。", "うい");
     }
 }
 public async void Flush(object sender, TaskResultEventArgs e)
 {
     // Enqueue status to flush everything later (or flush it immediately)
     _queue.Enqueue(e.Result);
 }