Table of Contents

Interface IAppPackageBuilder

Namespace
Skyline.AppInstaller
Assembly
Skyline.DataMiner.Core.AppPackageCreator.dll

Application package builder interface.

public interface IAppPackageBuilder
Extension Methods

Methods

Build()

Builds the application package object.

WithAppPackage(IAppPackageAppPackage)

Adds an app package to the package.

WithAppPackage(string)

Adds the specified app package to the package.

WithAssembly(string, string)

Adds the specified assembly to the package.

WithAutomationScript(IAppPackageAppPackage)

Adds the specified Automation script package to this package.

WithAutomationScript(IAppPackageAutomationScript)

Adds the specified Automation script to this package.

WithBuildIdentifier(string)

Adds a build identifier.

WithCompanionFiles(string)

Adds the companion files to the package.

WithDashboard(IAppPackageAppPackage)

Adds the specified dashboard package.

WithDashboard(string)

Adds the specified dashboard.

WithDashboard(string, string)

Adds the specified dashboard.

WithDescription(string)

Adds a description to the package.

WithDisplayName(string)

Adds a custom display name.

WithFunction(string)

Adds the SRM function to the package.

WithMultipleVersionInstallSupport()

Configures the package to allow multiple versions of this package to be installed.

WithProtocol(IAppPackageProtocol)

Adds a protocol to the package.

WithProtocol(IAppPackageProtocol, bool, bool)

Adds the specified protocol to the application package.

WithVisioForProtocol(string, string, string)

Adds the specified protocol Visio file to the application package.

WithVisioForProtocol(string, string, string, bool, bool)

Adds the specified Visio file for the specified protocol to the application package.

WithVisioForViewOrElement(string, string)

Adds the specified Visio file.

Events

AssemblyUpdated

The event that is triggered when an assembly is updated.