HoloNET RSM v2.1.0
- Updated HoloNET 2 Documentation (now complete).
- Various bug fixes.
- Various improvements.
- Added new SaveLoadOASISEntryWithTypeOfEntryDataObject test to HoloNET Test Harness.
- Added call to ShutDownAllHolochainConductors on HoloNETClient after HoloNET Test Harness calls the Disconect method on HoloNETClient.
- Added new BuildEntryDataObjectMessage method to HoloNET Test Harness.
- Changed all refs from DataHelper.DecodeBinaryData to DataHelper.DecodeBinaryDataAsUTF8 in HoloNETClient.
- Corrected log message in ProcessErrorReceivedFromConductor method in HoloNETClient.
- Added additional logging to DecodeAppInfoDataReceived method in HoloNETClient to display the AgentPubKey & DnaHash returned from the Holochain Conductor.
- Added new AvatarEntryDataObject to HoloNET Test Harness to use as example of how to use the CallZomeFunction overloads that either pass in the type of a EntryDataObject to map to or the actual object itself.
- Added additional commenting/documentation on how to use the new HoloNETAuditEntryBaseClass so is easier to understand in in HoloNET Test Harness.
- Organised examples into new Examples folder in HoloNET Test Harness so is easier to find and understand.
- Added new global _avatarEntryDataObject to HoloNET Test Harness as part of the new tests described above.
- Re-set HoloNETClient defaults so it will auto-start and auto-shutdown the Holochain Condutor as it use to in previous versions in HoloNET Test Harness.
- Added new OnHolochainConductorsShutdownComplete & OnHoloNETShutdownComplete event handlers to HoloNET Test Harness.
- Removed animation from log message in ShutDownAllHolochainConductorsAsync method in HoloNET Client.
- Added automaticallyAttemptToGetFromConductorIfSandBoxFails and automaticallyAttemptToGetFromSandBoxIfConductorFails and updateConfig optional params to methods RetreiveAgentPubKeyAndDnaHashAsync, RetreiveAgentPubKeyAndDnaHash, Connect & ConnectAsync in HoloNETClient.
- Added optional params updateConfig & automaticallyAttemptToGetFromConductorIfSandBoxFails to RetreiveAgentPubKeyAndDnaHashFromSandboxAsync and RetreiveAgentPubKeyAndDnaHashFromSandboxmethods in HoloNETClient.
- Added optional params updateConfig & automaticallyAttemptToGetFromSandboxIfConductorFails to methods RetreiveAgentPubKeyAndDnaHashFromConductor & RetreiveAgentPubKeyAndDnaHashFromConductorAsync in HoloNETClient.
- Made ShutDownAllHolochainConductorsAsync method private.
- Removed ShutDownAllHolochainConductors method.
- ShutDownHolochainConductorsAsync method now takes a ShutdownHolochainConductorsMode optional param which defaults to UseConfigSettings.
- The shutdownHolochainConductorsMode optional param now defaults to UseConfigSettings in the ShutDownHolochainConductors method in HoloNETClient.
- Removed redundant code from HoloNET Client.
- Removed ConductorDebugCallBack event from HoloNET Client (obsolete from previous Redux version).
- Related to above removed ConductorDebugCallBack event from HoloNET Test Harness.
- Added IsError & Message to the HoloNETClient_OnAppInfoCallBack, HoloNETClient_OnSignalsCallBack & HoloNETClient_OnDataReceived event handlers in HoloNET Test Harness.
- Added automaticallyAttemptToGetFromConductorIfSandBoxFails, automaticallyAttemptToGetFromSandBoxIfConductorFails & updateConfigWithAgentPubKeyAndDnaHashOnceRetreived to all 3 of the HoloNETEntryBaseClass contructors.
- Added automaticallyAttemptToGetFromConductorIfSandBoxFails, automaticallyAttemptToGetFromSandBoxIfConductorFails & updateConfigWithAgentPubKeyAndDnaHashOnceRetreived to all 3 of the HoloNETAuditEntryBaseClass contructors.
- Added automaticallyAttemptToGetFromConductorIfSandBoxFails, automaticallyAttemptToGetFromSandBoxIfConductorFails & updateConfigWithAgentPubKeyAndDnaHashOnceRetreived to InitializeAsync and Initialize methods on HoloNETEntryBaseClass.
- Renamed updateConfig to updateConfigWithAgentPubKeyAndDnaHashOnceRetreived on HoloNET Client.
- Moved Version & AuditEntries properties from HoloNETEntryBaseClass to HoloNETAuditEntryBaseClass.
- Added new ProcessZomeReturnCall method to HoloNETAuditEntryBaseClass which overrides the base class version in HoloNETEntryBaseClass .
- Removed StoreEntryHashInEntry property from HoloNETEntryBaseClass.
- Fixed a bug in HoloNET Test Harness where SaveLoadOASISEntryUsingMultipleHoloNETAuditEntryBaseClasses & SaveLoadOASISEntryUsingSingleHoloNETAuditEntryBaseClass tests were not setting the FullPathToRootHappFolder & FullPathToCompiledHappFolder properties on the HoloNET Config object.
- Added a new constructor to HoloNETAuditEntryBaseClass & HoloNETEntryBaseClass that takes a ILogger implementation if devs do not wish to use the built-in DefaultLogger.
- Added a new constructor to HoloNETAuditEntryBaseClass & HoloNETEntryBaseClass that takes a collection of ILogger implementations if devs do not wish to use the built-in DefaultLogger and wish to inject in multiple implementations of the ILogger interface.
Full Changelog: v2.0.1...v2.1.0
NuGet Packages:
NextGenSoftware.Holochain.HoloNET.Client - Lightweight version that does not come with the holochain binaries (hc.exe and holochain.exe).
NextGenSoftware.Holochain.HoloNET.Client.Embedded - This version comes with the holochain binaries (hc.exe and holochain.exe) integrated.