@@ -43,50 +43,45 @@ function Get-TenantGroups {
43
43
}
44
44
45
45
if ($TenantFilter -and $TenantFilter -ne ' allTenants' ) {
46
- $Results = @ ()
46
+ $Results = New-Object System.Collections.ArrayList
47
47
$Memberships = $AllMembers | Where-Object { $_.customerId -eq $Tenants.customerId }
48
48
foreach ($Group in $Memberships ) {
49
49
$Group = $Groups | Where-Object { $_.RowKey -eq $Group.GroupId }
50
50
if ($Group ) {
51
- $Results += [PSCustomObject ]@ {
51
+ $null = $Results .Add ( [PSCustomObject ]@ {
52
52
Id = $Group.RowKey
53
53
Name = $Group.Name
54
54
Description = $Group.Description
55
- }
55
+ })
56
56
}
57
57
}
58
58
return $Results | Sort-Object Name
59
59
} else {
60
- $Results = @ ()
61
- $Groups | ForEach-Object {
62
- $Group = $_
60
+ $Results = New-Object System.Collections.ArrayList
61
+ foreach ($Group in $Groups ) {
63
62
$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
+ })
76
73
}
77
74
}
78
- }
79
- if (! $Members ) {
80
- $Members = @ ()
75
+ $SortedMembers = $MembersList | Sort-Object displayName
81
76
} else {
82
- $Members = $Members | Sort-Object displayName
77
+ $SortedMembers = @ ()
83
78
}
84
- $Results += [PSCustomObject ]@ {
79
+ $null = $Results .Add ( [PSCustomObject ]@ {
85
80
Id = $Group.RowKey
86
81
Name = $Group.Name
87
82
Description = $Group.Description
88
- Members = @ ($Members )
89
- }
83
+ Members = @ ($SortedMembers )
84
+ })
90
85
}
91
86
return $Results | Sort-Object Name
92
87
}
0 commit comments