Table of Contents

Class MatrixHelper

Namespace
Skyline.DataMiner.Core.Matrix.Protocol
Assembly
Skyline.DataMiner.Core.Matrix.Protocol.dll

Represents a matrix UI control in a DataMiner protocol. Do not use this class directly. Instead, please use one of the inherited classes, depending on the type of available parameters in the protocol: MatrixHelperForMatrix, MatrixHelperForTables, or MatrixHelperForMatrixAndTables.

public class MatrixHelper
Inheritance
MatrixHelper
Derived
Extension Methods

Properties

DisplayedInputs

Gets or sets the number of displayed inputs.

DisplayedOutputs

Gets or sets the number of displayed outputs.

Inputs

Gets the inputs of this matrix.

MaxConnectedInputsPerOutput

Gets the maximum number of connected inputs per output.

MaxConnectedOutputsPerInput

Gets the maximum number of connected outputs per input.

MaxInputs

Gets the maximum number of inputs this matrix supports.

MaxOutputs

Gets the maximum number of outputs this matrix supports.

MinConnectedInputsPerOutput

Gets the minimum number of connected inputs per output.

MinConnectedOutputsPerInput

Gets the minimum number of connected outputs per input.

Outputs

Gets the outputs of this matrix.

Methods

ApplyChanges(SLProtocol)

Applies all changes on the parameter controls (connection changes, label changes, etc.).

OnCrossPointsSetFromUI(MatrixCrossPointsSetFromUIMessage)

Gets triggered when crosspoint connections are changed.

OnCrossPointsSetViaLockOverrideFromUI(MatrixCrossPointsSetFromUIMessage)

Gets triggered when crosspoint connections are changed via the lockoverride parameter.

OnLabelSetFromUI(MatrixLabelSetFromUIMessage)

Gets triggered when the label of an input or output is changed.

OnLockSetFromUI(MatrixLockSetFromUIMessage)

Gets triggered when an input or output is locked or unlocked.

OnPageSetFromUI(MatrixPageSetFromUIMessage)

Gets triggered when a input / output page is changed

OnStateSetFromUI(MatrixIOStateSetFromUIMessage)

Gets triggered when an input or output is enabled or disabled.

OnToolTipSetFromUI(MatrixToolTipSetFromUIMessage)

Gets triggered when a crosspoint tooltip is changed

ProcessParameterSetFromUI(SLProtocol, int)

Processes write parameter changes on matrix, discreet info, or table.