Artemis Artemis
Artemis Artemis

Search Results for

    Interface IPinCollection

    Represents a collection of IPins on a INode

    Inherited Members
    IEnumerable<IPin>.GetEnumerator()
    Namespace: Artemis.Core
    Assembly: Artemis.Core.dll
    Syntax
    public interface IPinCollection : IEnumerable<IPin>, IEnumerable

    Properties

    Direction

    Gets the direction of the pin collection and all its pins

    Declaration
    PinDirection Direction { get; }
    Property Value
    Type Description
    PinDirection

    Name

    Gets the name of the pin collection

    Declaration
    string Name { get; }
    Property Value
    Type Description
    string

    Node

    Gets the node the pin collection belongs to

    Declaration
    INode Node { get; }
    Property Value
    Type Description
    INode

    Type

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

    Declaration
    Type Type { get; }
    Property Value
    Type Description
    Type

    Methods

    Add(IPin)

    Adds the provided pin to the collection

    Declaration
    void Add(IPin pin)
    Parameters
    Type Name Description
    IPin pin

    CreatePin()

    Creates a new pin compatible with this collection

    Declaration
    IPin CreatePin()
    Returns
    Type Description
    IPin

    The newly created pin

    Remove(IPin)

    Removes the provided pin from the collection

    Declaration
    bool Remove(IPin pin)
    Parameters
    Type Name Description
    IPin pin

    The pin to remove

    Returns
    Type Description
    bool

    Reset()

    Resets the pin collection, causing its pins to re-evaluate the next time its value is requested

    Declaration
    void Reset()

    Events

    PinAdded

    Occurs when a pin was added to the collection

    Declaration
    event EventHandler<SingleValueEventArgs<IPin>> PinAdded
    Event Type
    Type Description
    EventHandler<SingleValueEventArgs<IPin>>

    PinRemoved

    Occurs when a pin was removed from the collection

    Declaration
    event EventHandler<SingleValueEventArgs<IPin>> PinRemoved
    Event Type
    Type Description
    EventHandler<SingleValueEventArgs<IPin>>
    Content is available under the PolyForm Noncommercial License, by Artemis RGB.