public void Create() { if (Exists) { return; } CurrentRegistry = RootRegistry.CreateSubKey(CurrentKeyName); }
public void Delete() { Open(); if (!Exists) { return; } RootRegistry.DeleteSubKey(CurrentKeyName, true); CurrentRegistry = null; Close(); }
internal void Open() { if (CurrentRegistry == null) { CurrentRegistry = RootRegistry.OpenSubKey(CurrentKeyName, true); } else if (IsClose) { CurrentRegistry = RootRegistry.OpenSubKey(CurrentKeyName, true); } IsClose = false; }