Cleaned up the Section.cs style a bit
Merged localizable string resources into one
Increased assemblies version numbers
Implemented IDictionary<string,Setting> for the Section class
Added tag Options_Collections for changeset bb585c1b0c7e
Removed types migrated to the Pvax.Functional project
Created a new branch 'v6.0'
Improved code quality for command line processing
Increased assemblies version numbers
Fixed some ToString() methods for settings classes
Implemented IDictionary<string, Section> interface for SectionCollection class
Added the Clear() method to the SectionCollection class
Added a new method to the Setting class
Cleaned up a bit the SectionCollection.cs source file style
Increased assemblies version numbers
Slightly changed Metadatum<T> class implementation - a better ToString() method
Now Metadatum implements IFormattable interface with G (generic) and E (extended) formats
Run tests, pass
Increased assemblies version numbers
Changed the order of parsing tries for the Metadatum class
Because it seems to be no way to distingush textual representations of decimal and float values, removed decimal tests and parsing of decimal strings
Forgot to comment out decimal parsing
Added tests for Metadatum
Made Metadatum parsing more relaxed
Commented out parsing of metadata to DateTimeOffset
Implemented IFormattable interface for the Setting data type
Fixed Metadatum's ToString() method according to changes in the Setting data type
Fixed XML comments for Metadatum and Setting data types
Run tests - pass
Minor refactoring of Settings and InternalSettings classes
Marked several ctors with [DebuggerStepThrough] attribute
Marked a lot of ctors of classes derived from the Settings with the [DebuggerStepThrough] attribute
Merged changes from the branch 'default'
Removed (most of) Pvax.IO classes an related code
Created a new branch 'v5'
Adjusted projects' settings
During importing/exporting sources I stumbled upon a critical error with the test project and had to redo the test project
Removed the old test project
Run tests - success
Edited the Pvax.NET45/README.md file, formatted it
Turned Pvax.NET45\README to markdown
Turned Pvax\README file to markdown format
Turned MANUAL and README files to markdown for the config project
Added TODO files (in markdown) to Pvax and Pvax.NET45 projects
Formatted the MANUAL file for the config project
Formatted the README file for the config project
Increased assemblies versionb numbers
Merged changes from the branch 'v4'
Merged changes from the branch 'dev'
The Option<T> struct now implemenmts the IDisposable interface - can use 'using(Option<Stream> result = ...)' statement
Redid the EmptySetting class to make the user code simpler
OneOf<> ctypes now implement the IDisposable interface and properle clean up resources
The Result<R, E> now implements the IDisposable interface
The Result<R, E>.Enumerator.value is now read only
Added a new project Pvax.Unsafe - for code that requires unsafe context
Changed the implementation on the CommandLineParser - now it acceps IEnumerable<string> instead of string array
Simplified a bit the DelegateExtender class
Reimplemented the metadata subsystem
Minimal fixes of XML comments in Option<T> class
Changed implementation of the TaskExtender.SafeAwait() method
Decorated the AbstractLog's ctor with [DebuggerStepThrough] attribute
Added a small optimization to the DelegateExtender class
Rearranged 'using' statements in the LogBase.cs source file
Added a new log that accumulates messages in a string collection
Added check if logMessageProvider is a single cast delegate fir the Write() method
Added missing license banner to the StringCollectionLog.cs class
Added new ctors to the StringCollectionLog class
Added missing XML comments to the StringCollectionLog class
Added a new collection class - CappedCollection<T>
Added missing XML comments for the CappedCollection<T> class
Simplified the TextLogWriter class
Added missing license banner for the CappedCollectionT.cs source file
Simplified the TraceLog and RotatingTextFileLog code
Modified (modernized) declaration of the typed EventHandler delegate
Fixed XML comments for the Accessor<T>
Renamed the Pvax/Utils/ReadAccessorT.cs source file to Pvax/Utils/ReadOnlyAccessorT.cs
Modified (modernized) the ReadOnlyAccessor<T> type
Replaced spaces with tabs in source code files wherever possible
Continue to refactor the Result<R,E> type
Made my custom value tuples obsolete
Started to refactor the Result<R,E> type
Created a new branch v4
Continue to refactor the Result<T1,T2> type
Merged changes from the branch 'dev'
Replaced the Pvax/Utils/ResultT2.cs with the new version
Refactored the ResultException<T> class
Incorporated the new version of the Result<T1,T2> into the project
The new version of the Result<T1,T2> type merged
Added missing XML comments
Incorporated the mew Option<T> code into the project
Added OneOf type family
Merged with the changes from the branch 'dev'
Removed the obsolete code
Changed assemblies version numbers
Fixed the Mementoable<T>.RevertToSnapshot() method
Fixed an issue with the argument validation in the TransactionExtender utility class
Fixed the license banner in the TransactionExtender.cs file
Fixed a constructor visibility issue in the DynamicVisitor<T> class
Fixed definition of the TransactionExtender utility class, added generic constraints to some methods
Fixed the license banner in the MementoStrategyT2.cs file