Dev2.Scheduler.ScheduledResourceModel.GetScheduledResources C# (CSharp) Method

GetScheduledResources() public method

Get the list of resource from windows task scheduler where has an action that is an exec action path matches warewolf agent path
public GetScheduledResources ( ) : ObservableCollection
return ObservableCollection
        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>();
            }
        }