public IOfferWindowsRegistrySubKeyOperations Add(string keyName, string defaultValue = "", Action<IOfferWindowsRegistryValueOperations> values = null, Action<IOfferWindowsRegistrySubKeyOperations> subKeys = null) { var valuesBuilder = new WindowsRegistryValueBuilder(); var subKeyBuilder = new WindowsRegistrySubKeyBuilder(); if (values != null) { values(valuesBuilder); } if (subKeys != null) { subKeys(subKeyBuilder); } _subKeys.Add(new WindowsRegistrySubKey(keyName, defaultValue, valuesBuilder.Values, subKeyBuilder.Keys)); return this; }
public IOfferWindowsRegistrySubKeyOperations Add(string keyName, string defaultValue = "", Action <IOfferWindowsRegistryValueOperations> values = null, Action <IOfferWindowsRegistrySubKeyOperations> subKeys = null) { var valuesBuilder = new WindowsRegistryValueBuilder(); var subKeyBuilder = new WindowsRegistrySubKeyBuilder(); if (values != null) { values(valuesBuilder); } if (subKeys != null) { subKeys(subKeyBuilder); } _subKeys.Add(new WindowsRegistrySubKey(keyName, defaultValue, valuesBuilder.Values, subKeyBuilder.Keys)); return(this); }