LogViewer.RegistryPersister.RemoveFile C# (CSharp) Method

RemoveFile() private method

private RemoveFile ( int index, int max ) : void
index int
max int
return void
        void RemoveFile(int index, int max)
        {
            RegistryKey k = Registry.CurrentUser.OpenSubKey(RegistryKey, true);
            if (k == null) return;

            k.DeleteValue(Key(index), false);

            for (int i = index; i < max - 1; i++)
            {
                string sThis = Key(i);
                string sNext = Key(i + 1);

                object oNext = k.GetValue(sNext);
                if (oNext == null) break;

                k.SetValue(sThis, oNext);
                k.DeleteValue(sNext);
            }
        }

Same methods

RegistryPersister::RemoveFile ( string filepath, int max ) : void