I had to introduce at least two breaking changes to PureHDF in the latest update:
many concrete types have been replaced by interfaces, e.g. H5Attribute is now IH5Attribute. Reason: I have introduced a virtual objet layer similar to what the HDF group did to their C implementation of HDF5. This was required to support access to files hosted in the cloud using the HDF group's HSDS service.
The Attributes property does not exist anymore. It has been replaced by the Attributes() method. Reason: Properties do not work well with the async programming model. I.e. there is now also an AttributesAsync() method (which is not yet properly implemented, but will be in future).
I think you can adapt to these changes easily. If you encounter any problem, please contact me.
Hi Lior,
I had to introduce at least two breaking changes to PureHDF in the latest update:
H5Attribute
is nowIH5Attribute
. Reason: I have introduced a virtual objet layer similar to what the HDF group did to their C implementation of HDF5. This was required to support access to files hosted in the cloud using the HDF group's HSDS service.Attributes
property does not exist anymore. It has been replaced by theAttributes()
method. Reason: Properties do not work well with the async programming model. I.e. there is now also anAttributesAsync()
method (which is not yet properly implemented, but will be in future).I think you can adapt to these changes easily. If you encounter any problem, please contact me.