示例#1
0
 private void CloneValueList(IEnumerable <string> valueNamesList, RegistryKey subKey, RegistryKey newSubKey, DtoRegistryKey dtoRegistryKey)
 {
     foreach (var valueName in valueNamesList)
     {
         var value = subKey.GetValue(valueName);
         var newDtoRegistryValue = new DtoRegistryValue {
             CreateDateTime = DateTime.Now, Name = valueName, Value = value.ToString()
         };
         boRegistryValue.Save(newDtoRegistryValue);
         dtoRegistryKey.AddRegistryValue(newDtoRegistryValue);
         boRegistryKey.Save(dtoRegistryKey);
         newSubKey.SetValue(valueName, value);
     }
 }