Cleaned up warnings related to nullable reference types
Added casts to boolean for Option<T> and Result<TResult, TError> types
Changed the class/struct tags, made them more robust (need a new version number?)
Started to refactor class/struct tags
Improved a bit ClassTag and StructTag classes - added singletones that get late initialization
Slightly updated comments after lost files fix
Rerstored accidentally lost files
Restored two lost files
Created a new branch 'fix/lost_files'
Updated this branch a lot due to use in another application and finding inconsistencies
Merged changes from the branch 'v1.0'
Improved the README.md
Merged changes fromn the branch 'v1.0'
Merged changes from the branch 'v1.0'
Improved license document
Merged changes from the branch 'v1.0'
Improved build number generation in the main project
Added the LICENSE.md document (to be completed)
Added the ResultException<TError> exception, to be documented
Merged changes from the branch 'v1.0' (InformalProtocol related)
Updated documentation
Added more tests for the InformalProtocol class (generated)
Added a set of AsFunc methods to the InformalProtocol class
Improved documentation
Merged changes from the branch 'test/error_info'
Added a TODO item
Renamed the solution file
Added IErrorInfo interface (for the Result<TResult, TError> subsystem) and it's default implementation
Created a new branch 'test/error_info'
Merged changed from the branch 'test/type_tags'
Added special tag classes used for generic type arguments inference
Created a new branch 'test/type_tags'
Added a TODO item
Renamed the solution file
Created a new branch 'test/v1.1'
Created a new branch 'v1.1'
Merged changes from the branch 'v1.0'
Renamed the solution file
Created a new branch 'v1.0'
Updated a bit documentation for the library
Added a special test of uninitializes Result<TResult, TError> instances
Simplified a bit the Result<TResult, TError> type source code
Fixed problems with the main project file, automatically generated AssemblyInfo.cs and version numbers
Added some tests for Option<T> type
Redesigned IEquatable<T> tests set
Added equality tests for Result<TResult, TError> type
Implemented a lot of new Result<TResult, TError> type tests
Started to move some tests for the InformalProtocol class into a new source code generator
Fixed a couple of problems with XML comments
Renamed the InformalProtocol class source code generator file
Fixed merge errors
Merged changes from the branch 'feature/null_delegates'
Renamed the NullTests2.tt generator to NullTests.tt
Renamed the InformalProtocol class source code generator file
Started to move some tests for the InformalProtocol class into a new source code generator
Renamed the NullTests2.tt generator to NullTests.tt
Implemented many Null class tests
Changed the Null class generator
Changed (partially) implementation of the Null class and it's tests
Changed (partially) implementation of the Null class and it's tests
Started testing use of delegates instead of methods in Null class
Created a new branch branch 'feature/null_delegates'
Closed some items in the TODO list
OK, most of tests for informal protocols are finished
Removed a TODO from Option<T> by adding a localizable error message
Removed two more TODOs from Result<TResult, TError> source code by adding two more localizable resource strings
Added more tests for informal protocols subsystem
Fixed the Pvax.Functional.csproj project file to generate XML documentation file in the main build folder
Added missing XML comments, mostly into the generators code
Added missing XML comments, mostly into the generators code
Updated the Pvax.Functional.csproj file to create XML documentation
Added missing XML comments to the Option<T> type
Added missing XML comments to the Option class
Added missing XML comments to the Option class
Implemented missing asserts in OptionTests.cs source code
Added missing XML comments to the Result<TResult, TError> type
Added Option<T>.OnXXX() tests, don't work yet
A small fix of the ResultTests.cs source file
Correctly implemented the On() methods tests for the OneOf set of types
Cleaned up the tests generator's code
Implemented the OneOf tests completely
Added complete test generation for OneOf
Started to migrate from manually written OneOf test code to generated
Removed the unused class Case
Added more OneOf unit tests
Updated the documentation
Added more OneOf unit tests
Added more OneOf tests
Changed the OneOf generator code - use direct cast of the value to/from object without separated index
Changed the OneOf generator code - use direct cast of the value to/from object without separated index
Added more unit tests for the OneOf set of types
Changed a bit OneOf set of types implementation generator
Slightly improved the Null class
Created a new branch 'feature/object'
Slightly improved the Null class
Added missing license banners
Updated the TODO list
Updated the InformalProtocol.tt code generation template file
Added one more test for the InformalProtocol class
Simplified these unit tests code