Click or drag to resize
IMatrix Interface
Provides the common interface for all matrices in the object tree accessible through Consumer<TRoot>.Root.

Namespace: Lawo.EmberPlusSharp.Model
Assembly: Lawo.EmberPlusSharp (in Lawo.EmberPlusSharp.dll) Version: 1.4.1707.27006
Syntax
C#
public interface IMatrix : INode, 
	IElementWithSchemas, IElement, INotifyPropertyChanged

The IMatrix type exposes the following members.

Properties
  NameDescription
Public propertyChildren
Gets the children of this node.
(Inherited from INode.)
Public propertyChildrenRetrievalPolicy
Gets or sets the policy for this node.
(Inherited from INode.)
Public propertyConnections
Gets connections.
Public propertyDescription
Gets description.
(Inherited from IElement.)
Public propertyGainParameterNumber
Gets gainParameterNumber.
Public propertyIdentifier
Gets identifier.
(Inherited from IElement.)
Public propertyIsOnline
Gets a value indicating whether this element is online.
(Inherited from IElement.)
Public propertyIsRoot
Gets a value indicating whether this is a root node.
(Inherited from INode.)
Public propertyItem
Gets the child where Number equals number.
(Inherited from INode.)
Public propertyLabels
Gets labels
Public propertyMaximumConnectsPerTarget
Gets maximumConnectsPerTarget.
Public propertyMaximumTotalConnects
Gets maximumTotalConnects.
Public propertyNumber
Gets number.
(Inherited from IElement.)
Public propertyParametersLocation
Gets the number path of the parameters associated with the matrix.
Public propertyParent
Gets the parent of this element.
(Inherited from IElement.)
Public propertySchemaIdentifiers
Gets schemaIdentifiers.
(Inherited from IElementWithSchemas.)
Public propertySources
Gets sources.
Public propertyTag
Gets or sets an arbitrary object value that can be used to store custom information about this object.
(Inherited from IElement.)
Public propertyTargets
Gets targets.
Top
Methods
  NameDescription
Public methodGetElement
Gets the element with the path path relative to this node.
(Inherited from INode.)
Public methodGetPath
Gets the full path of this element.
(Inherited from IElement.)
Top
Events
  NameDescription
Public eventPropertyChanged
Occurs when a property value changes.
(Inherited from INotifyPropertyChanged.)
Top
Remarks
Contrary to what might be expected from the "Ember+ Specification"[1] , the MaximumTotalConnects, MaximumConnectsPerTarget, Targets and Sources properties offer sensible values for all matrix types and addressing modes. Software therefore never needs to consider the values of the redundant type and addressingMode fields, which is why they are not available as properties.
Bibliography
[1] Marius Keuck and Philip Boger, Ember+ Specification, L-S-B Broadcast Technologies GmbH, https://github.com/Lawo/ember-plus/raw/master/documentation/Ember%2B%20Documentation.pdf
See Also