Exemplo n.º 1
0
        public void LoadApp()
        {
            ActiveForm.ClearDisplay();
            var obj = categoryFactory.GetCategory(ECategory.Standard);

            // Add extra tab for default task list:
            obj.Name  = Resources.DefaultTaskCategoryName;
            obj.Tasks = new List <ITask>();
            Categories.Add(obj);
            ActiveForm.AddCategoryToDisplay(obj);

            // Add extra tab for completed task list, but don't show it to user:
            obj       = categoryFactory.GetCategory(ECategory.Standard);
            obj.Name  = Resources.CompletedTaskListText;
            obj.Tasks = new List <ITask>();
            Categories.Add(obj);

            // Create all categories to tab controller:
            foreach (string item in Settings.Default.Categories)
            {
                obj       = categoryFactory.GetCategory(ECategory.Standard);
                obj.Name  = item;
                obj.Tasks = new List <ITask>();

                // TODO: Storage should load tasks to this list.

                Categories.Add(obj);
                ActiveForm.AddCategoryToDisplay(obj);
            }
        }