Class InterlockModuleBase
Represents a base class for a solenoid interlock.
public abstract class InterlockModuleBase : LisrtModule, INotifyPropertyChangedEx, IInterlock, ILisrtModule, INotifyPropertyChanged, IHasDeviceLabel, IHasServiceView
- Inheritance
-
PropertyChangedBaseInterlockModuleBase
- Implements
-
INotifyPropertyChangedEx
- Inherited Members
-
PropertyChangedBase.Refresh()PropertyChangedBase.IsNotifyingPropertyChangedBase.PropertyChanged
Constructors
InterlockModuleBase(string)
Initializes a new instance of the InterlockModuleBase class.
protected InterlockModuleBase(string name)
Parameters
name
stringName of the module.
Properties
DeviceLabel
Gets or sets the device label.
[Configuration("")]
public string DeviceLabel { get; set; }
Property Value
Icon
Gets the icon.
public override Uri Icon { get; }
Property Value
InstanceID
Gets or sets the instance ID.
public int InstanceID { get; set; }
Property Value
IsClosed
Gets a value indicating whether the interlock is closed.
public abstract bool IsClosed { get; }
Property Value
IsLocked
Gets a value indicating whether the interlock is locked.
public abstract bool IsLocked { get; }
Property Value
Methods
Lock()
Locks the interlock.
public abstract void Lock()
ShowServiceView()
Shows the service view.
public virtual void ShowServiceView()
Unlock()
Unlocks the interlock.
public abstract void Unlock()