Tasque.Backends.IceCore.IceBackend.LoadTasksFromCategory C# (CSharp) Method

LoadTasksFromCategory() private method

private LoadTasksFromCategory ( IceCategory category ) : void
category IceCategory
return void
        private void LoadTasksFromCategory(IceCategory category)
        {
            TaskEntry [] taskEntries = null;
            try {
                taskEntries = deskIceDaemon.GetTaskEntries (category.Folder.ID);
            } catch (Exception e) {
                Logger.Warn ("Exception loading tasks from category: {0}", e.Message);
                return;
            }

            foreach (TaskEntry entry in taskEntries) {
                IceTask task = new IceTask (this, category, entry);
                Gtk.TreeIter iter;
                if (taskIters.ContainsKey (task.Id))
                    iter = taskIters [task.Id];
                else {
                    iter = tasks.Append ();
                    taskIters [task.Id] = iter;
                }

                tasks.SetValue (iter, 0, task);
            }
        }