This project was built out of a need for a library to manage credentials files (similar to AWS credentials), their attributes, sessions, and environment variables.
Is your feature request related to a problem? Please describe.
When a structure is saved, it is not immediately persisted to file.
Describe the solution you'd like
There should be a flag in Factory that allows everything to be persisted immediately. As it is possible to use credentials without file-based settings at all, it is important that this isn't a global feature.
Describe the bug
When saving credentials in the ini format, the keys for username and password are not set to their alternates in the file. This should also then be respected by LoadFromIniFile.
Describe the bug
There are methods for getting and setting alternate labels for both username and password. The Alternates property no longer has a need to be exported.
Expected behavior
Alternates is only accessible via the Getter and Setter methods.
Is your feature request related to a problem? Please describe.
A manual call to Initialize is currently required after creating a Factory object. This shouldn't be required.
Describe the solution you'd like
Initialize factory when New method is called
Additional context
While a user can change attributes then reinitialize the object, the initial creation should always initialize the Factory properly.