public virtual List<PSInput> FilterPSInputs(InputFilterOptions 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<PSInput> inputs = new List<PSInput>();
if (!string.IsNullOrWhiteSpace(filterOptions.Name))
{
inputs.Add(GetInput(filterOptions.ResourceGroupName, filterOptions.JobName, filterOptions.Name));
}
else
{
inputs.AddRange(ListInputs(filterOptions.ResourceGroupName, filterOptions.JobName));
}
return inputs;
}