Beispiel #1
0
        /// <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);
        }