Example #1
0
        /// <summary>
        /// Internal method to get and save the registry value entry
        /// </summary>
        /// <param name="rootRegKey"></param>
        /// <param name="keyValue"></param>
        private void ReadRegistryValue(RegistryKey rootRegKey, ModelRegistryKeyValue keyValue)
        {
            object objValue = rootRegKey.GetValue(keyValue.Name);

            if (objValue == null)
            {
                logger.Warn(keyValue.Name + " not found in registry");
                keyValue.AddLog(ExceptionLevel.WARN, keyValue.Name + " not found in registry");
            }
            else
            {
                keyValue.ParseAndSetValue(objValue, rootRegKey.GetValueKind(keyValue.Name));
            }
        }