void AddTaskExecute(string taskType) { TaskViewModel vm = TaskViewModelFactory.Create(taskType); vm.Id = tareas.Count + 1; vm.Order = tareas.Count + 1; Tareas.Add(vm); Project.AddTask(vm.GetModel()); FlyoutOpen = true; }
void OpenProjectExecute() { Reset(); Project.Reset(); // Acá se verifica si hay un nombre cargado, si no hay se pide uno y se guarda ahí, se le pasa como parámetro al Guardar() // Luego de la verificación de nombre se deben obtener las tareas de la collección de tareas, hay que pedirsela a cada viewmodel. ProjectFileName = @"C:\Users\JONATAN\Desktop\OCDTESTS\ProjectOCD.xml"; Project.Open(); foreach (TaskFlow task in Project.Tasks) { TaskViewModel viewModel = TaskViewModelFactory.Create(task.Discriminator); viewModel.SetModel(task); Tareas.Add(viewModel); } }