private static T RetrieveRegistryValue <T>(RegistryHelper.Hives hive, string subkeyName, string valueName) { switch (hive) { case RegistryHelper.Hives.LocalMachine: return(RegistryHelper.RetrieveRegistryValue <T>(Registry.LocalMachine, subkeyName, valueName)); case RegistryHelper.Hives.CurrentUser: return(RegistryHelper.RetrieveRegistryValue <T>(Registry.CurrentUser, subkeyName, valueName)); case RegistryHelper.Hives.DefaultUser: return(RegistryHelper.RetrieveRegistryValue <T>(Registry.Users, ".DEFAULT\\" + subkeyName, valueName)); default: return(default(T)); } }
public Lookup(RegistryHelper.Hives hive, string subKeyName, string valueName) { this.Hive = hive; this.SubKeyName = subKeyName; this.ValueName = valueName; }