Microsoft.Azure.Commands.StreamAnalytics.Models.StreamAnalyticsClient.FilterPSJobs C# (CSharp) Метод

FilterPSJobs() публичный Метод

public FilterPSJobs ( Microsoft.Azure.Commands.StreamAnalytics.Models.JobFilterOptions filterOptions ) : List
filterOptions Microsoft.Azure.Commands.StreamAnalytics.Models.JobFilterOptions
Результат List
        public virtual List<PSJob> FilterPSJobs(JobFilterOptions filterOptions)
        {
            if (filterOptions == null)
            {
                throw new ArgumentNullException("filterOptions");
            }

            List<PSJob> jobs = new List<PSJob>();

            if (!string.IsNullOrWhiteSpace(filterOptions.JobName))
            {
                if (string.IsNullOrWhiteSpace(filterOptions.ResourceGroupName))
                {
                    throw new ArgumentException(Resources.ResourceGroupNameCannotBeEmpty);
                }

                jobs.Add(GetJob(filterOptions.ResourceGroupName, filterOptions.JobName,
                    filterOptions.PropertiesToExpand));
            }
            else if (!string.IsNullOrWhiteSpace(filterOptions.ResourceGroupName))
            {
                jobs.AddRange(ListJobs(filterOptions.ResourceGroupName, filterOptions.PropertiesToExpand));
            }
            else
            {
                jobs.AddRange(ListJobs(filterOptions.PropertiesToExpand));
            }

            return jobs;
        }