internal VirtualKey(VirtualKeyFactory opener, KeyIdentity identity, IKeyImpl baseKeyImpl, DataAlterer alterer) { opener_ = opener; identity_ = identity; baseImpl_ = baseKeyImpl; alterer_ = alterer; ReinitializeCache(); }
internal VirtualKeyFactory(string baseHivePath, string diffHivePath, DataAlterer alterer) { // It is allowed for tests that base hive is not used if (baseHivePath != null) { baseHive_ = new OffRegHive(KeyDisposition.BASE_HIVE, baseHivePath); } diffHive_ = new OffRegHive(KeyDisposition.DIFF_HIVE, diffHivePath, readOnly: false); alterer_ = alterer; }