Updated source code styles
Merged changes from the closed branch 'feature/version'
Increates assemblies version numbers
Merged changes from the branch 'feature/ref'
Simplified the PumpRegistry class (derived classes etc)
Increased assemblies version numbers
Increased assemblies version numbers
Fixed some XML comments
Merged changes from the branch 'feature/dervided'
Merged changes from the branch 'feature/derived'
Created a new branch 'feature/dervided'
Consolidated various versions of GetPumpForType<T>() method into a single simplified version (easier to support and modify)
Increased file format version number
Fixed a small problem with null objects in the DeflatingWriterT2.cs source file
Moved type version writing/reading to actual type writing/reading place
Simplivied use of the NonVersioned constant
Fixed some typos in the InflatingReaderT2.cs source file
One more restored...
Slightly changed the order of comments in the source code
Two more files restored
Merged back changes from the breanch 'default'
Merged changes from the branch 'dev'
Restores yet one more source file
Restored incorrectly merged source files
Added a custom 'tuple' struct TypeAttributePair<T>
Simplified the InflateObject<TInstance>() method interface
Merged changes from the branch 'dev'
Added CHM files exclusion rule to the .hgignore file
Created a new branch 'feature/version'
Wrapped public deflating/inflating methods in try/catch
Removed the PumpKey struct (a remnant from the past)
Branch 'feature/version' is being closed as a complete success
Replaced 'object' with 'Pump' in the PumpRegistry.cs source file
Fixed a lot of XML comments (misspelling etc.)
Adding more topic files
Added document files for an EN CHM file
Continue to develop the help system
Renamed the documents folder
Fixed a typo in the InflatingReaderT2.cs source file
Created a new (incompatible) branch 'feature/ref'
Changed a bit implementation of auto generated array pumps
Added conditional parameter validation for built-in array pumps
Changed the definition of the Pump<T> class - CreateInstance() & Inflate() methods now get/return instances by reference which is faster for big structures
Removed the old implementation of the ArrayPump<T> class
Reimplemented the ArrayPump<T> as an auto generated file
Increased assemblies version numbers
Merged changes from the revision 278
Merged back lost changes from the default branch
Got back three lost source files
Found a problem (missing files)
Merged changes from the branch 'feature/ref'
Restored yet another lost source file
Restored the file (the previous attempt failed)
Added a common base class to the pumps subsystem to simplify certain pieces of code
Increased assemblies version numbers
Fixed a lot of small issues in the source code
Fixed all errors introduced by an erroneous merge
merged changes from the branch 'feature/ref'
Merged back changes from the branch 'default'
Started to change the way the pumps are being registered
Added a platform dependent assembly Pvax.IO.Pumps.NET45 to the solution
Adde the GuidAttribute class
Changed the EnumAttribute class back
Implemented scanning for the UidPumpFactory class
Implemented Register()/Unregister() methods for the UidPumpFactory
Rearranged code in the GuidPumpFactory.cs source file
Added Register()/Unregister() methods for the GuidPumpFactory class
Implemented assembly scanning for GuidPumpFactory class
Passed the tests
Merged changes from the branch 'dev'
Fixed assembly information files
Rearranged the UidPumpFactory.cs source file
Fixed the error message for the UidPumpFactory.IdFromType() method
Rearranged the EnumPumpFactoryT2.cs source file
Fixed the error message for the EnumPumpFactory<TTypeId, TObjectId>.IdFromType() method
Rearranged the GuidPumpFactory.cs source file
Fixed the error message GuidPumpFactory.GuidFromType() method
Refactored the GuidPumpFactory class a bit
Fixed a typo in the GuidPumpFactory.cs source file
Refactored the type ID attributes
Merged back changes from the branch 'default'
Added back extra argument to the Pump.CreateInstance() method to be able to use classes without a default constructor
Made the Scan() methods public
Created the branch 'experimental/scan'
Created the branch 'experimental/ctor'
Simplified the scannig code a bit
Removed the attributes and declarative ID association
Fixed the potential errors with the code
Added the TypeExtender class with methods to easily/clearly associate types with various IDs
Merged changes from the branch 'experimental/ctor'
Added a method that might resolve the issue with unregistered deflatable types
Fixed assembly scanning
Added a generic global assembly scanning routine (platform-dependent)
Replaced custom scanning procedures with the new one
Optimized type scanning - on my PC the tests run 1 sec faster
Cleanded up the source code a bit
Merged changes from the branch 'experimental/ctor'
After a set of bad changes cleaned up the repository and run tests - success
Removed an unused method from the internal IPlatformServices interface and it's implementation
Closing the branch 'experimental/scan'