public override void ExecuteCmdlet() { if (ResourceGroupName != null && string.IsNullOrWhiteSpace(ResourceGroupName)) { throw new PSArgumentNullException("ResourceGroupName"); } if (JobName != null && string.IsNullOrWhiteSpace(JobName)) { throw new PSArgumentNullException("JobName"); } if (Name == null || string.IsNullOrWhiteSpace(Name)) { Name = string.Empty; } OutputFilterOptions filterOptions = new OutputFilterOptions() { Name = Name, JobName = JobName, ResourceGroupName = ResourceGroupName }; WriteObject(StreamAnalyticsClient.FilterPSOutputs(filterOptions), true); }
public virtual List <PSOutput> FilterPSOutputs(OutputFilterOptions 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 <PSOutput> outputs = new List <PSOutput>(); if (!string.IsNullOrWhiteSpace(filterOptions.Name)) { outputs.Add(GetOutput(filterOptions.ResourceGroupName, filterOptions.JobName, filterOptions.Name)); } else { outputs.AddRange(ListOutputs(filterOptions.ResourceGroupName, filterOptions.JobName)); } return(outputs); }
public virtual List<PSOutput> FilterPSOutputs(OutputFilterOptions 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<PSOutput> outputs = new List<PSOutput>(); if (!string.IsNullOrWhiteSpace(filterOptions.Name)) { outputs.Add(GetOutput(filterOptions.ResourceGroupName, filterOptions.JobName, filterOptions.Name)); } else { outputs.AddRange(ListOutputs(filterOptions.ResourceGroupName, filterOptions.JobName)); } return outputs; }