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

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

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

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

            if (string.IsNullOrWhiteSpace(filterOptions.JobName))
            {
                throw new ArgumentException(Resources.JobNameCannotBeEmpty);
            }

            List<PSFunction> functions = new List<PSFunction>();

            if (!string.IsNullOrWhiteSpace(filterOptions.Name))
            {
                functions.Add(GetFunction(filterOptions.ResourceGroupName, filterOptions.JobName, filterOptions.Name));
            }
            else
            {
                functions.AddRange(ListFunctions(filterOptions.ResourceGroupName, filterOptions.JobName));
            }

            return functions;
        }