diff --git a/KeyVaultExplorer/ViewModels/FilterService.cs b/KeyVaultExplorer/ViewModels/FilterService.cs index 5720940..463a30c 100644 --- a/KeyVaultExplorer/ViewModels/FilterService.cs +++ b/KeyVaultExplorer/ViewModels/FilterService.cs @@ -15,6 +15,8 @@ public static IList Filter(IList allSu return allSubscriptions; } + var filteredSubscriptions = new List(); + foreach (var subscription in allSubscriptions) { var filteredResourceGroups = subscription.ResourceGroups @@ -38,12 +40,12 @@ public static IList Filter(IList allSu ResourceGroups = new ObservableCollection(filteredResourceGroups) }; - new List().Add(filteredSubscription); + filteredSubscriptions.Add(filteredSubscription); } } // Sort the filtered results alphabetically - var sortedSubscriptions = SortService.SortSubscriptions(new List()); + var sortedSubscriptions = SortService.SortSubscriptions(filteredSubscriptions); // Sort the nested collections within each subscription foreach (var subscription in sortedSubscriptions)