Class IOMasterModuleBase
Represents a base for an IO master as ILisrtModule.
public abstract class IOMasterModuleBase : PropertyChangedBase, INotifyPropertyChangedEx, ILisrtModule, INotifyPropertyChanged, IIOMaster
- Inheritance
-
PropertyChangedBaseIOMasterModuleBase
- Implements
-
INotifyPropertyChangedEx
- Derived
- Inherited Members
-
PropertyChangedBase.Refresh()PropertyChangedBase.IsNotifyingPropertyChangedBase.PropertyChanged
- Extension Methods
Constructors
IOMasterModuleBase(string)
Initializes a new instance of the IOMasterModuleBase class.
protected IOMasterModuleBase(string name)
Parameters
name
stringName of the terminal.
Properties
Device
Gets the device, for example an EtherCAT master.
public abstract ITerminal Device { get; }
Property Value
Enabled
Gets or sets a value indicating whether the module is enabled.
[Configuration(false)]
public bool Enabled { get; set; }
Property Value
Icon
Gets the icon from the module.
public virtual Uri Icon { get; }
Property Value
Name
Gets or sets the name.
public string Name { get; set; }
Property Value
Parent
Gets or sets the parent of the module.
public ILisrtModule Parent { get; set; }
Property Value
Terminals
Gets the terminals, including it self.
public TerminalCollection Terminals { get; }
Property Value
TreeItem
Gets the view model for the module.
public virtual ITreeItem TreeItem { get; }