public PersistentClientLogger() { RegistryKey oxigen = null; if (!GenericRegistryAccess.RegistryKeyExists(RegistryBranch.HKLM_LOCAL_MACHINE__SOFTWARE_OxigenRef)) { _userRef = System.Guid.NewGuid().ToString(); Log("Registry__HKLM_LOCAL_MACHINE__SOFTWARE_OxigenRef"); oxigen = GenericRegistryAccess.CreateRegistryKey(RegistryBranch.HKLM_LOCAL_MACHINE__SOFTWARE_OxigenRef); } else { oxigen = GenericRegistryAccess.GetRegistryKey(RegistryBranch.HKLM_LOCAL_MACHINE__SOFTWARE_OxigenRef); } if (oxigen.GetValue("userRef") == null) { if (_userRef == null) { _userRef = System.Guid.NewGuid().ToString(); } Log("Registry__HKLM_LOCAL_MACHINE__SOFTWARE_OxigenRef_Oxigen"); oxigen.SetValue("userRef", _userRef); } else { _userRef = oxigen.GetValue("userRef").ToString(); } }
public void GetRegistryKeyTest() { string path = @"HKEY_LOCAL_MACHINE\Software\"; RegistryKey expected = null; // TODO: Initialize to an appropriate value RegistryKey actual; actual = GenericRegistryAccess.GetRegistryKey(path); Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }