Releases: jci-metasys/basic-services-dotnet
Metasys REST client for .NET (and COM) 6.0.5
Made the following changes:
- Fixed the issue of trend samples (property names has been changed in the sample object).
- Fixed issue in the method 'GetObjects()' when it used depths > 1.
- Made changes to use ActivityId for activities, audits, and alarms.
- Made changes to use ObjectId for object Ids instead of Guid in ServiceClient.
- Enabled the use of docfx to generate a static site for the documentation.
NuGet is the preferred way to install Metasys Services on your .NET project: https://www.nuget.org/packages/JohnsonControls.Metasys.BasicServices/6.0.5
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) 6.0.4
Made the following changes:
- Fixed issue related to the method 'GetObjects()' (specifically related to the attribute 'Classification')
- Updated the dictionaries of all the supported locales.
- Reviewed and cleaned up unnecessary code.
NuGet is the preferred way to install Metasys Services on your .NET project: https://www.nuget.org/packages/JohnsonControls.Metasys.BasicServices/6.0.4
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) 6.0.3
Made the following changes:
- Fixed issue related to the method 'GetObjects()' (the parameter 'levels' was not properly handled).
- Enhanced methods 'ReadProperty()' and 'ReadPropertyMultiple()'.
- Enhanced the TestClient app in order to support the latest changes.
NuGet is the preferred way to install Metasys Services on your .NET project: https://www.nuget.org/packages/JohnsonControls.Metasys.BasicServices/6.0.3
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) 6.0.2
Made the following changes:
- Fixed issue related to the method that is retrieving the list of Activities when API v4 is used.
- Added the new parameters of the method 'alarms.get()' supported from API v4 on.
- Enhanced the TestClient app in order to support the latest changes.
NuGet is the preferred way to install Metasys Services on your .NET project: https://www.nuget.org/packages/JohnsonControls.Metasys.BasicServices/6.0.2
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) 6.0.1
Made the following changes:
- Modified the class MetasysObject to fix an issue related to the method that was populating a few properties.
- Added a few comments and removed some unnecessary code.
- Fixed a minor issue in the TestClient project.
NuGet is the preferred way to install Metasys Services on your .NET project: https://www.nuget.org/packages/JohnsonControls.Metasys.BasicServices/6.0.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) 6.0.0
The main purpose of this release is to add the support for Metasys API v5 (provided by Metasys 13) as well as many enhancements of the library.
Specifically, as example, it provides the new 'Activities' service including some new methods as:
- Activities.Get(ActivityFilter activityFilter)
- Activities.GetSync(ActivityFilter activityFilter)
- Activities.ActionMultiple(IEnumerable requests)
- Activities.ActionMultipleAsync(IEnumerable requests)
It also provides the corresponding new methods via COM component.
Also, it includes the possibility to handle a few extra parameters as, for example, the 'timeout' for https requests as well as the 'page', 'pageSize' and 'sort' for the method to retrieve the spaces.
NuGet is the preferred way to install Metasys Services on your .NET project: https://www.nuget.org/packages/JohnsonControls.Metasys.BasicServices/6.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.
Metasys REST client for .NET (and COM) 5.0.3
Added the new methods:
- GetObjects(Guid objectId, string objectType)
- GetObjectsAsync(Guid objectId, string objectType)
Added the related method to the COM component:
- GetObjects(string id, string type)
NuGet is the preferred way to install Metasys Services on your .NET project: https://www.nuget.org/packages/JohnsonControls.Metasys.BasicServices/5.0.3
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) 5.0.2
This release provides the support for 'Ad-Hoc' calls.
Also, it uses the updated reference to Newtonsoft.Json v13.0.2 (and removes a few unused references).
NuGet is the preferred way to install Metasys Services on your .NET project: https://www.nuget.org/packages/JohnsonControls.Metasys.BasicServices/5.0.2
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) 5.0.1
This release provides a modification of the default value of the parameter 'pageSize' from 100 to 1000.
This change improves the performance of a few methods as, for example, Equipments.Get()
.
New optional parameters as page
and pageSize
have been added to the method Equipments.Get()
to better specify the items that will be returned.
NuGet is the preferred way to install Metasys Services on your .NET project: https://www.nuget.org/packages/JohnsonControls.Metasys.BasicServices/5.0.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) 5.0.0
The main purpose of this release is to add support for Metasys API v4 (provided by Metasys 12) as well as many enhancements of the library. Specifically, it provides new functions for Alarm service (as 'Acknowledge', 'Discard'), for Enumeration service (as 'Get', 'Create', 'GetValues', 'Edit', 'Replace', 'Delete'), for Equipment service (as 'FindById', 'GetServedByEquipment', 'GetServingASpace', 'GetHostedByNetworkDevice', 'GetServingAnEquipment'), for NetworkDevice service (as 'FindById', 'GetHostingAnEquipment', 'GetChildren', 'GetServingASpace'), for Space service (as 'FindById', 'GetServedByEquipment', 'GetServedByNetworkDevice'), for Trend service (as 'GetNetDevTrendedAttributes', 'GetNetDevSamples')
Another important enhancement is the support for the Stream APIs. It provides new method for reading Present Value COV or collecting Alarms or Audits events.
We also simplified methods and models names for Audit, Alarm, Enumeration, Equipment, Network Device, Space, Trend and Stream services.
A new 'TestClient' application has been added to provide examples about how to use all the methods included in the 'MetasysServices' component.
See the full details of the changelog here