Table of Contents

Class InputPinCollection<T>

Namespace
Artemis.Core
Assembly
Artemis.Core.dll

Represents a collection of input pins containing values of type T

public sealed class InputPinCollection<T> : PinCollection, IPinCollection, IEnumerable<IPin>, IEnumerable

Type Parameters

T

The type of value the pins in this collection hold

Inheritance
object
CorePropertyChanged
InputPinCollection<T>
Implements
Inherited Members

Properties

Direction

Gets the direction of the pin collection and all its pins

public override PinDirection Direction { get; }

Property Value

PinDirection

Pins

Gets an enumerable of the pins in this collection

public IEnumerable<InputPin<T>> Pins { get; }

Property Value

IEnumerable<InputPin<T>>

Type

Gets the type of values the pin collection and all its pins holds

public override Type Type { get; }

Property Value

Type

Values

Gets an enumerable of the values of the pins in this collection

public IEnumerable<T> Values { get; }

Property Value

IEnumerable<T>

Methods

CreatePin()

Creates a new pin compatible with this collection

public override IPin CreatePin()

Returns

IPin

The newly created pin