Skip to content

Commit e64be91

Browse files
committed
Add utility method to fetch all possible version numbers.
1 parent cc81ae0 commit e64be91

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

ModAssistant/Classes/Utils.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,15 @@ public static async Task<Dictionary<string, string[]>> GetAliasDictionary()
295295

296296
return aliases;
297297
}
298+
299+
public static async Task<List<string>> GetAllPossibleVersions()
300+
{
301+
var versions = await GetVersionsList();
302+
var aliases = await GetAliasDictionary();
303+
304+
return versions.Concat(aliases.SelectMany(x => x.Value)).ToList();
305+
}
306+
298307
public static string GetOculusDir()
299308
{
300309
string OculusInstall = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64)?.OpenSubKey("SOFTWARE")?.OpenSubKey("Wow6432Node")?.OpenSubKey("Oculus VR, LLC")?.OpenSubKey("Oculus")?.OpenSubKey("Config")?.GetValue("InitialAppLibrary").ToString();

0 commit comments

Comments
 (0)