public static void RefreshList(bool force = true) { if (force || !_windowsStoreApps.Any()) { _windowsStoreApps = WindowsStoreLibrary.GetAppKeysFromRegistry(); } }
private void GetWindowsStoreApps() { _windowsStoreApps = new List <WindowsStoreAppListViewItemGroup>(); var windowsStoreApps = WindowsStoreLibrary.GetAppKeysFromRegistry(); foreach (var windowsStoreApp in windowsStoreApps) { _windowsStoreApps.Add(new WindowsStoreAppListViewItemGroup(windowsStoreApp)); } //foreach ( // var windowsStoreAppProtocols in // allGroupedWindowsStoreApps.SelectMany(groupedWindowsStoreApps => groupedWindowsStoreApps)) //{ // _windowsStoreApps.Add(new WindowsStoreAppListViewItemGroup(windowsStoreAppProtocols.Key, // windowsStoreAppProtocols.ToList())); //} }