Table of Contents

Class AppContentParser

Namespace
Skyline.AppInstaller.ContentParser
Assembly
Skyline.DataMiner.Core.AppPackageInstaller.dll

Provides methods to access various type of content included in the package.

public class AppContentParser
Inheritance
AppContentParser
Extension Methods

Constructors

AppContentParser(string)

Initializes a new instance of the AppContentParser class.

Methods

GetAppPackagesToInstall()

Returns all DMA packages (.dmapp) to be installed, found at the default location in the AppContent folder.

GetAssembliesToInstall()

Retrieves all DLLs that need to be installed in the DllImport folder of the ProtocolScripts, Scripts or Files folder.

GetAutomationScriptPackagesToInstall()

Returns all Automation Script packages (.dmapp) to be installed, found at the default location in the AppContent folder.

GetAutomationScriptsToInstall()

Returns all Automation Scripts to be installed, found at the default location in the AppContent folder. All XML files are considered to be Automation Scripts.

GetDashboardPackagesToInstall()

Returns all Dashboard packages found at the default location in the AppContent folder.

GetDashboardsToInstall()

Returns all Dashboards found at the default location in the AppContent folder.

GetProtocolPackagesToInstall()

Returns all DMA protocol packages (.dmprotocol) to be installed, found at the default location in the AppContent folder.

GetProtocolsToInstall()

Returns all Protocols to be installed found at the default location in the AppContent folder. The structure for a protocol to install is as follows:

     Protocols
     └───[FolderWithProtocolName]
         └───[VisioFile].vsdx
         └───[FolderWithVersionName]
                 protocol.xml
                 Template_[alarmTemplate].xml
                 Trending_[trendTemplate].xml
         |___Information_[trendTemplate].xml
     </p>

Note that this will not install production protocols. Production versions can be set with SetAsProduction(string, string, bool) after importing the protocols.

GetSkylineDataminerFilesToInstall()

Returns all files found at the predefined location in the AppContent folder.

     CompanionFiles
     └───Skyline DataMiner
     </p>
GetVisioPackagesToInstall()

Returns all Visios for views or services found at the default location in the AppContent folder.

GetVisiosToInstall()

Returns all Visios for views or services found at the default location in the AppContent folder.