Table of Contents

Class IOMasterModuleBase

Namespace
Loehnert.Lisrt.IO.Beckhoff.Master
Assembly
Loehnert.Lisrt.IO.Beckhoff.dll

Represents a base for an IO master as ILisrtModule.

public abstract class IOMasterModuleBase : PropertyChangedBase, INotifyPropertyChangedEx, ILisrtModule, INotifyPropertyChanged, IIOMaster
Inheritance
PropertyChangedBase
IOMasterModuleBase
Implements
INotifyPropertyChangedEx
Derived
Inherited Members
PropertyChangedBase.Refresh()
PropertyChangedBase.IsNotifying
PropertyChangedBase.PropertyChanged
Extension Methods

Constructors

IOMasterModuleBase(string)

Initializes a new instance of the IOMasterModuleBase class.

protected IOMasterModuleBase(string name)

Parameters

name string

Name of the terminal.

Properties

Device

Gets the device, for example an EtherCAT master.

public abstract ITerminal Device { get; }

Property Value

ITerminal

Enabled

Gets or sets a value indicating whether the module is enabled.

[Configuration(false)]
public bool Enabled { get; set; }

Property Value

bool

Icon

Gets the icon from the module.

public virtual Uri Icon { get; }

Property Value

Uri

Name

Gets or sets the name.

public string Name { get; set; }

Property Value

string

Parent

Gets or sets the parent of the module.

public ILisrtModule Parent { get; set; }

Property Value

ILisrtModule

Terminals

Gets the terminals, including it self.

public TerminalCollection Terminals { get; }

Property Value

TerminalCollection

TreeItem

Gets the view model for the module.

public virtual ITreeItem TreeItem { get; }

Property Value

ITreeItem