public void Save(RegistryFinder finder) { RegistryKey key = finder.OpenKeyAt(0, RegistryPath, true); if (key == null) { return; } Operator.Write(key, ValueName, Control, ControlProperty); }
public void Load(RegistryFinder finder) { RegistryKey key = finder.FindKey(RegistryPath, ValueName, false); if (key == null) { return; } Operator.Read(key, ValueName, Control, ControlProperty); }
public void Save(RegistryFinder finder) { List <Exception> errs = new List <Exception>(); foreach (ValueBinding b in Items) { try { b.Save(finder); } catch (Exception t) { errs.Add(t); } } if (errs.Count != 0) { throw new AggregateException(errs.ToArray()); } }