Exemplo n.º 1
0
        void StepThroughEachTaskSubFolder(TaskFolder fold)
        {
            string taskName, taskDescription;

            foreach (Task task in fold.Tasks)
            {
                taskName = task.Name;
                taskDescription = task.Definition.RegistrationInfo.Description;
                ScheduledTask st = new ScheduledTask(taskName, taskDescription);
                st.CopyTriggers(task.Definition.Triggers.ToList());
                try
                {

                    List<ExecAction> actions = task.Definition.Actions.Cast<ExecAction>().ToList();
                    st.CopyActions(actions);

                }
                catch (Exception e)
                {
                }
                scheduledTasks.Add(st);
            }

            foreach (TaskFolder tf in fold.SubFolders)
            {
                StepThroughEachTaskSubFolder(tf);
            }
        }