Class AppPackageProtocol
- Namespace
- Skyline.AppInstaller
- Assembly
- Skyline.DataMiner.Core.AppPackageCreator.dll
Represents a protocol package. Use an instance of AppPackageProtocol.AppPackageProtocolBuilder to create this.
public class AppPackageProtocol : IAppPackageProtocol, IAppPackageAssemblyReferencer
- Inheritance
-
AppPackageProtocol
- Implements
- Extension Methods
Examples
The following example creates a .dmprotocol package with an alarm template, trend template and a custom assembly.
var builder = new AppPackageProtocol.AppPackageProtocolBuilder("<protocolName>", "<protocolVersion>", "<protocolXmlFilePath>");
var package = builder.WithAlarmTemplate("<alarmTemplateFilePath>", true)
.WithTrendTemplate("<trendTemplateFilePath>", true)
.WithAssembly("<assemblyFilePath>", @"C:\Skyline DataMiner\ProtocolScripts\DllImport")
.Build();
package.CreatePackage("<dmprotocolFilePath>");
Properties
- AlarmTemplates
Gets the alarm templates included in this protocol package.
- Assemblies
Gets the assemblies included in this protocol package.
- HelpFiles
Gets the help files included in this protocol package.
- InformationTemplates
Gets the information templates included in this protocol package.
- Name
Gets the name of the protocol.
- ProtocolContent
Gets the protocol content.
- ProtocolPath
Gets the path to the protocol file.
- TrendTemplates
Gets the trend templates included in this protocol package.
- Version
Gets the version of this protocol.
- Visios
Gets the Visio files included in this protocol package.
Methods
- CreatePackage()
Creates the protocol package and returns a byte array containing the package.
- CreatePackage(string)
Creates the protocol package and saves it to the specified destination file path.
- Equals(object)
Determines whether the specified object is equal to the current object.
- GetHashCode()
Returns the hash code for this object.