Releases: jci-metasys/basic-services-dotnet
Metasys REST client for .NET (and COM) 4.2.0
This release adds a few extra methods such as AddAuditAnnotationMultiple or DiscardAuditMultiple (for Audits).
These enhancements will provide, through a COM interface, the same functionalities provided by the methods AddAnnotationMultiple and DiscardMultiple (for Audits) of the .NET library.
Also, some minor enhancements have been added as, for example, a new exception when a functionality is not supported by the specified API version.
Updated samples about new methods are also included in this release especially for the COM methods. These changes are included in the Excel file 'MetasysApiTest.xlsm'.
Finally it also fixes and issue in the method GetSampleAsync (due to v3 changes).
See the full details of the changelog here
Metasys REST client for .NET (and COM) 4.1.0
This release adds a few enhacements to some methods such as GetNetworkDevice or Get (for Audits).
These changes will help the user to easily specify the parameters using new enumeration sets that
have been added to the client (no need to use the numeric values any more).
It also provides the new method GetServerTime as well as a better way to return some data as,
for example, the translations of the Fully Qualified Enum Attributes returned by some objects (for Alarms
and Audits).
Updated samples about these changes are also included in this release.
Finally it fixes a few issues related to the methods SendCommands (for COM) and FindById (for Alarms and
Audits).
See the full details of the changelog here
Metasys REST client for .NET (and COM) 4.0.0
The main purpose of this release is to add support for Metasys API v3 (pre-release) as well as many enhancements of the library. You’ll find helpers to work with the collections, an overload for WritePropertyMultiple that accepts a dictionary of key/value pairs and two new properties for the MetasysClient to switch your API version or Metasys Server hostname.
Remarkable in terms of performance is the refactoring of ReadPropertyMultiple using Batch Objects Request as well as the new methods DiscardMultiple or AddAnnotationMultiple for Audits (only for v3).
We also simplified methods and models names for Audit and Alarm services.
See the full details of the changelog here.
Metasys REST client for .NET (and COM) 3.5.1
This release fixes an issue about silent thread termination of async methods GetTrendedAttributes, GetSamples and GetNetworkDevices on custom SynchronizationContext.
All async calls now use ConfigureAwait with the flag continueOnCapturedContext=false.
The patch fixes also a bug on Space Type filtering for GetSpaces method of COM.
NuGet is the preferred way to install Metasys Services on your .NET project: https://www.nuget.org/packages/JohnsonControls.Metasys.BasicServices/3.5.1 In addition, you can find attached to this release the Windows installer for Metasys Services COM and the source code of the project.
Metasys REST client for .NET (and COM) 3.5.0
This release adds some utilities for Metasys Spaces such as GetSpaceChildren method and SpaceTypeEnum.
All output objects now implements ToString with a JSON serialization of the object using a pretty format.
AccessToken property of MetasysClient now has Issuer and IssuedTo properties and exposes set method to allow developers implementing their own safe storage mechanism. MetasysObject now contains a specific type for Space and Equipment, the reference to the full type URL and possibly a category related to the type, e.g. floor, room, building, generic for Space type.
NuGet is the preferred way to install Metasys Services on your .NET project: https://www.nuget.org/packages/JohnsonControls.Metasys.BasicServices/3.5.0 In addition, you can find attached to this release the Windows installer for Metasys Services COM and the source code of the project.
Metasys REST client for .NET (and COM) 3.4.0
This release adds ReadAttributeValue option flag for GetEquipmentPoints method. Now is possible to get Points list also when the Equipment devices are offline.
NuGet is the preferred way to install Metasys Services on your .NET project: https://www.nuget.org/packages/JohnsonControls.Metasys.BasicServices/3.4.0 In addition, you can find attached to this release the Windows installer for Metasys Services COM and the source code of the project.
Metasys REST client for .NET (and COM) 3.3.0
This release adds built-in support for logging client errors:
-Added logClientErrors flag for MetasysClient constructor
-Added logClientErrors flag for GetLegacyClient method
-Added CredManException when an error occurs while retrieving Credential Manager target
NuGet is the preferred way to install Metasys Services on your .NET project: https://www.nuget.org/packages/JohnsonControls.Metasys.BasicServices/3.3.0 In addition, you can find attached to this release the Windows installer for Metasys Services COM and the source code of the project.
Metasys REST client for .NET (and COM) 3.2.0
This release adds enhanced security to the build and facility to troubleshoot issues:
-Added support to Credential Manager for TryLogin method of MetasysClient
-Added support to Credential Manager for TryLoginWithCredMan method of LegacyMetasysClient.
-Added CredentialUtil to retrieve/set user and passwords from the secure vault.
-Added Log4Net support in Basic Services as a facility for the host application (see example apps for usage).
NuGet is the preferred way to install Metasys Services on your .NET project: https://www.nuget.org/packages/JohnsonControls.Metasys.BasicServices/3.2.0 In addition, you can find attached to this release the Windows installer for Metasys Services COM and the source code of the project.
.NET Metasys Services 3.1.0
This release introduces methods for Audits as a dedicated service.
- Get Audits method with filter object.
- Get Single Audit by guid method.
- Get Audits for a specific object method.
NuGet is the preferred way to install Metasys Basic Services on your .NET project: https://www.nuget.org/packages/JohnsonControls.Metasys.BasicServices/3.1.0 In addition, you can find attached to this release the Windows installer for Metasys Services COM and the source code of the project.
.NET Metasys Services 3.0.0
This release introduces methods for Trends and Samples as a dedicated service. Metasys client was refactored to centralize Get Requests as a unique method.
-Get Trended Attributes
-Get Samples
-Fixed COM methods for Alarms accepts input object filter and return results using proper mapping.
NuGet is the preferred way to install Metasys Basic Services on your .NET project: https://www.nuget.org/packages/JohnsonControls.Metasys.BasicServices/3.0.0 In addition, you can find attached to this release the Windows installer for Metasys Services COM and the source code of the project.