private IEnumerable <string> GetFiles(SafeRegKey rK) { string s; for (int i = 0; true; i++) { s = rK.Key.GetValue(i.ToString(), null) as string; if (s == null) { break; } yield return(s); } }
private void SetFiles(SafeRegKey rK, IEnumerable <string> value) { int i = 0; while (true) { try { rK.Key.DeleteValue(i++.ToString(), true); } catch { break; } } i = 0; foreach (string s in value) { rK.Key.SetValue(i++.ToString(), s); } }