/// <summary> /// Assumes already on UI thread /// </summary> /// <param name="task"></param> private void AddTask(DataItemTask task) { if (!_getCurrentTasksTask.IsCompleted) { return; } // Insert sorted int indexToInsertAt = IEnumerableExtensions.FindIndexForSortedInsert(_getCurrentTasksTask.Result, task, _currentTaskComparer); _getCurrentTasksTask.Result.Insert(indexToInsertAt, task); }