Пример #1
0
            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);
                }
            }
Пример #2
0
            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);
                }
            }