public ObservableCollection<IScheduledResource> GetScheduledResources()
{
try
{
ITaskFolder folder = TaskService.GetFolder(WarewolfFolderPath);
IList<IDev2Task> allTasks = folder.ValidTasks; // we have the tasks with at least one action
return
allTasks.Where(a => a.IsValidDev2Task())
.Select(CreateScheduledResource)
.ToObservableCollection();
}
catch(FileNotFoundException)
{
// if the folder does not exist we should create it
TaskService.RootFolder.CreateFolder(WarewolfFolderPath);
return new ObservableCollection<IScheduledResource>();
}
}