@@ -43,50 +43,45 @@ function Get-TenantGroups {
4343 }
4444
4545 if ($TenantFilter -and $TenantFilter -ne ' allTenants' ) {
46- $Results = @ ()
46+ $Results = New-Object System.Collections.ArrayList
4747 $Memberships = $AllMembers | Where-Object { $_.customerId -eq $Tenants.customerId }
4848 foreach ($Group in $Memberships ) {
4949 $Group = $Groups | Where-Object { $_.RowKey -eq $Group.GroupId }
5050 if ($Group ) {
51- $Results += [PSCustomObject ]@ {
51+ $null = $Results .Add ( [PSCustomObject ]@ {
5252 Id = $Group.RowKey
5353 Name = $Group.Name
5454 Description = $Group.Description
55- }
55+ })
5656 }
5757 }
5858 return $Results | Sort-Object Name
5959 } else {
60- $Results = @ ()
61- $Groups | ForEach-Object {
62- $Group = $_
60+ $Results = New-Object System.Collections.ArrayList
61+ foreach ($Group in $Groups ) {
6362 $Members = $AllMembers | Where-Object { $_.GroupId -eq $Group.RowKey }
64- if (! $Members ) {
65- $Members = @ ()
66- }
67-
68- $Members = $Members | ForEach-Object {
69- $Member = $_
70- $Tenant = $Tenants | Where-Object { $Member.customerId -eq $_.customerId }
71- if ($Tenant ) {
72- @ {
73- customerId = $Tenant.customerId
74- displayName = $Tenant.displayName
75- defaultDomainName = $Tenant.defaultDomainName
63+ $MembersList = New-Object System.Collections.ArrayList
64+ if ($Members ) {
65+ foreach ($Member in $Members ) {
66+ $Tenant = $Tenants | Where-Object { $Member.customerId -eq $_.customerId }
67+ if ($Tenant ) {
68+ $null = $MembersList.Add (@ {
69+ customerId = $Tenant.customerId
70+ displayName = $Tenant.displayName
71+ defaultDomainName = $Tenant.defaultDomainName
72+ })
7673 }
7774 }
78- }
79- if (! $Members ) {
80- $Members = @ ()
75+ $SortedMembers = $MembersList | Sort-Object displayName
8176 } else {
82- $Members = $Members | Sort-Object displayName
77+ $SortedMembers = @ ()
8378 }
84- $Results += [PSCustomObject ]@ {
79+ $null = $Results .Add ( [PSCustomObject ]@ {
8580 Id = $Group.RowKey
8681 Name = $Group.Name
8782 Description = $Group.Description
88- Members = @ ($Members )
89- }
83+ Members = @ ($SortedMembers )
84+ })
9085 }
9186 return $Results | Sort-Object Name
9287 }
0 commit comments