Many of our most successful re-usable code libraries for connector or Automation script development have recently been fully released on NuGet.org (Core, Utils); forever accessible to anyone wanting to step up their development game by re-using well-tested, stable, and user-friendly libraries.
Easy access
Because they are now live on a cloud architecture (NuGet Gallery), they are easily available for use when developing scripts that run GitHub workflows—or any other CI/CD technology out there!
Another plus, the NuGet Gallery also allows for quicker downloading and installation for our internal DataMiner development teams in offices around the world.
User-friendly libraries
Every NuGet has a clear ReadMe.md that has links to our more detailed documentation. It also has a Code Entry Point in the description, which is usually a one-liner that you can copy into your source code to get started with a particular library.
NuGet Manager – Visual Studio
EOL: DIS code generation of the Class Library
With the introduction of our code libraries in the cloud, we also initiated the end-of-life procedure for the old framework in DIS that generates library code in the background. It has served us well for many years, but it was in dire need of replacement. With the public Class Library NuGet packages replacing it, we are setting our sights on the future.
So don’t hesitate to already disable the code generation of the Class Library in your DIS settings and start using our Class Library NuGet packages instead.
Get started
To get you started easily, we’ve already added libraries for a ton of common scenarios. In a further stage, we will get CI/CD to create and maintain these (and other libraries), giving you the DevOps power to help develop them!
Looking for a library for accessing DataMiner in an object-oriented way?
- Skyline.DataMiner.Core.DataMinerSystem.Common
- Skyline.DataMiner.Core.DataMinerSystem.Automation
- Skyline.DataMiner.Core.DataMinerSystem.Protocol
Need a better way to send complex messages between elements and scripts?
- Skyline.DataMiner.Core.InterAppCalls.Common
Want to code a matrix component efficiently and easily in a connector?
- Skyline.DataMiner.Core.Matrix.Protocol
How about calculating bitrates for your device?
- Skyline.DataMiner.Utils.SNMP
- Skyline.DataMiner.Utils.Rates.Protocol
- Skyline.DataMiner.Utils.Rates.Common
- Skyline.DataMiner.Utils.Rates.SafeConverters
- Skyline.DataMiner.Utils.Rates.Interfaces
Your SNMP device is sending traps?
- Skyline.DataMiner.Utils.SNMP.Traps.Protocol
A user wants to right-click on tables to perform an action?
- Skyline.DataMiner.Utils.Table.ContextMenu
Looking forward to see more and more extensions like this available as a NuGet packages.
It makes development of automated actions much easier!