Class library to query the Windows registry, with optional filtering and possible to get a .REG file. The library contains to main classes QueryRegistryKey, OpenRegistryKey, and several help classes and two WPF controls.
The two main classes QueryRegistryKey, OpenRegistryKey, contains all logic.
The QueryRegistryKey is used to query the registry, with optional filtering.
The OpenRegistryKey is a static class to open a registry key.
The ItemCollection.cs encapsulate the List class, and is used in the item classes, ErrorItem.cs, FilterItem.cs, QueryItem.cs, ResultItem.cs. The GlobalSuppressions.cs is only for Code Analysis.
The RootKeyComboBox is a combo box for the RootKeyType enumeration. The RegisterKeyItem is a user control with a root key and key name.
The XML documentation is used by a Sandcastle Help File Builder project in the doc directory.
- Add a [ContractInvariantMethod] to ItemCollection.cs, to require non null items.
- Clean unused/unnecessary code contacts
- Fix code analysis warnings
- Add unit test and test the user controls
- Add NUnit test
- Add class diagram with the main classes
- Add class diagram for all help classes
- Add $(PubDirectory) in BeforeBuild.targets
- Add a immutable ReadOnlyDictionary<TKey, TValue> class