IOListT Class |
public class IOList<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable where T : IOLine
The IOListT type exposes the following members.
Name | Description | |
---|---|---|
IOListT | Initialize a new instance of an IOList | |
IOListT(IEnumerableT) | Initialize a new instance of an IOList that contains elements copied from the collection | |
IOListT(Int32) | Initialize a new instance of an IOList that is empty and has the specified capacity |
Name | Description | |
---|---|---|
AValues | Set all analog output values in collection, if there are no outputs nothing will be set | |
Count | Gets the number of IOLines in the List | |
IsReadOnly | Gets the value indicating whether the IOList is read-only | |
Item | Get the IOLine at a particular index | |
Label | User definable label for the IOList to help identify/ when debugging | |
Values | set all output values in Collection, if there are not Outputs nothing will be set |
Name | Description | |
---|---|---|
Add | Adds an IOLine to the List | |
AsReadOnly | Converts the IOList to a Read-only List | |
Clear | Removes all IOLines from the list | |
Contains | Determines whether the list contains a specific IOLine | |
CopyTo | Copies the IOLine(s) starting at a particular index to the supplied array | |
Describe | Give a complete summary of the EDDevice | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
GetEnumerator | Returns the IOList enumerator that iterates through the collection | |
GetHashCode | Serves as the default hash function. (Inherited from Object) | |
GetType | Gets the Type of the current instance. (Inherited from Object) | |
IndexOf | Determine the index of a specific IOLine | |
Insert | Insert an IOLine at a specific index | |
Remove | Removes the first occurrence of a specific IOLine from the list | |
RemoveAt | Removes the IOLine at the specific index | |
SubscribeToDeltaEvent | Register an event with this handler to be notified when the state of this AIOLines in the list changes over the delta value specified. If IOLines are subsequently added or removed then the events will also be applied The same event cannot be added twice (function will return and do nothing) The event can be unregistered using the UnsubscribeToDeltaEvent | |
SubscribeToTargetEvent | Register event with this handler to be notified when the state of this AIOLines in the list goes over the value specified and below the value specified. If IOLines are subsequently added or removed then the events will also be applied The same event cannot be added twice (function will return and do nothing) The event can be unregistered using the UnsubscribeToTargetEvents | |
SubscribeToTargetEvents | Obsolete. Register event with this handler to be notified when the state of this AIOLines in the list goes over the value specified and below the value specified. If IOLines are subsequently added or removed then the events will also be applied The same event cannot be added twice (function will return and do nothing) The event can be unregistered using the UnsubscribeToTargetEvents | |
SubscribeToTargetRangeEvent | Register event with this handler to be notified when the state of this AIOLines in the list changes more than the specified delta value away from the specified target value. If IOlines are subsequently added or removed then the events will also be applied The same event cannot be added twice (function will return and do nothing) The event can be unregistered using the UnsubscribeToTargetRangeEvents | |
SubscribeToTargetRangeEvents | Obsolete. Register event with this handler to be notified when the state of this AIOLines in the list changes more than the specified delta value away from the specified target value. If IOlines are subsequently added or removed then the events will also be applied The same event cannot be added twice (function will return and do nothing) The event can be unregistered using the UnsubscribeToTargetRangeEvents | |
ToList | Convert to List<T> | |
ToString |
ToString
(Overrides ObjectToString) | |
UnsubscribeToDeltaEvent | Unsubscribe a registered delta event with this handler to stop being notified when this event is triggered | |
UnsubscribeToTargetEvent | Unsubscribe a registered target event with this handler to stop being notified when this event is triggered | |
UnsubscribeToTargetEvents | Obsolete. Unsubscribe a registered target event with this handler to stop being notified when this event is triggered | |
UnsubscribeToTargetRangeEvent | Unsubscribe a registered target range event with this handler to stop being notified when this event is triggered | |
UnsubscribeToTargetRangeEvents | Obsolete. Unsubscribe a registered target range event with this handler to stop being notified when this event is triggered |
Name | Description | |
---|---|---|
IOLineChange | Add/remove IOLineChange event to all lines in the list, if IOLines are subsequently added or removed then the events will also be applied The same event cannot be added twice (function will return and do nothing) If events are removed which were not previously added, they will still be attempted to be removed from the IOLine | |
IOLineFallingEdge | Add/remove IOLineFallingEdge event to all lines in the list, if IOLines are subsequently added or removed then the events will also be applied The same event cannot be added twice (function will return and do nothing) If events are removed which were not previously added, they will still be attempted to be removed from the IOLine | |
IOLineRisingEdge | Add/remove IOLineRisingEdge event to all lines in the list, if IOLines are subsequently added or removed then the events will also be applied The same event cannot be added twice (function will return and do nothing) If events are removed which were not previously added, they will still be attempted to be removed from the IOLine |