public override void ExecuteCmdlet()
{
if (ParameterSetName == ByFactoryObject)
{
if (DataFactory == null)
{
throw new PSArgumentNullException(string.Format(CultureInfo.InvariantCulture, Resources.DataFactoryArgumentInvalid));
}
DataFactoryName = DataFactory.DataFactoryName;
ResourceGroupName = DataFactory.ResourceGroupName;
}
HubFilterOptions filterOptions = new HubFilterOptions()
{
Name = Name,
ResourceGroupName = ResourceGroupName,
DataFactoryName = DataFactoryName
};
List <PSHub> hubs = DataFactoryClient.FilterPSHubs(filterOptions);
if (hubs != null)
{
if (hubs.Count == 1 && Name != null)
{
WriteObject(hubs[0]);
}
else
{
WriteObject(hubs, true);
}
}
}