Click or drag to resize

Transfer Class

A transfer manages the exchange of loads between anything that can provide an ITransferController and ITransferPort.
Inheritance Hierarchy
System.DynamicDynamicObject
  NotifyPropertyChangedBase
    SimpleCustomTypeDescriptor
      GlobalizedProperties
        Demo3D.VisualsTransfer

Namespace:  Demo3D.Visuals
Assembly:  Demo3D.Core (in Demo3D.Core.dll) Version: 18.03.00
Syntax
C#
[TypeConverterAttribute(typeof(ExpandableObjectConverter))]
public class Transfer : GlobalizedProperties, ITask

The Transfer type exposes the following members.

Constructors
  NameDescription
Public methodTransfer
Initializes a new instance of the Transfer class
Public methodTransfer(Connector, Connector)
Initializes a new instance of the Transfer class
Public methodTransfer(Connector, Connector, Visual)
Initializes a new instance of the Transfer class
Public methodTransfer(Document, ITransferController, ITransferPort, ITransferController, ITransferPort)
Initializes a new instance of the Transfer class
Top
Properties
Methods
  NameDescription
Public methodAdd
Public methodCancel
Public methodStatic memberCanReachTargetFrom
Public methodClearCurrentStation
Public methodContains
Public methodStatic memberCreate(Connector, Visual)
Create a transfer for the 'load' via the 'tx' connector to its default connection.
Public methodStatic memberCreate(Connector, Connector, Visual)
Public methodStatic memberCreate(Connector, Connector, VisualList)
Public methodStatic memberCreate(Connector, Connector, IEnumerableVisual)
Create a transfer for the 'load' between the specfic 'tx'/'rx' connector pair. This method should be called in an OnDispatchOut function.
Public methodStatic memberCreate(Visual, String, Visual)
Create a transfer for the 'load' from the 'txVisual' via its 'txName' named connector.
Public methodStatic memberCreate(Document, ITransferPort, ITransferPort, IEnumerableVisual)
Public methodStatic memberDispatch
Nudge a visual to scan its inputs and generate new outputs.
Public methodStatic memberDispatchIn(Visual)
Public methodStatic memberDispatchIn(Visual, Query)
Public methodStatic memberDispatchOut(Visual)
Public methodStatic memberDispatchOut(Visual, Query)
Public methodStatic memberEnstation
Public methodStatic memberForceProcessComplete
Public methodStatic memberGetCandidateInputTransfers
Public methodStatic memberGetCandidateInputTransfersFromIncoming
Public methodStatic memberGetCandidateOutputTransfers(Visual)
Public methodStatic memberGetCandidateOutputTransfers(Visual, Visual)
Public methodStatic memberGetConnectorDistanceForTarget
Public methodStatic memberGetConnectorPair
Public methodOnCompleted
Public methodRemove
Public methodRun
Start off a thread to manage the transfer.
Public methodRunWithoutTask
Start off a thread to manage the transfer but don't return a task that can be continued as it's not used internally anyway.
Public methodStatic memberSelectTransferIn(Visual)
Public methodStatic memberSelectTransferIn(Visual, Query)
Public methodStatic memberSelectTransferOut(Visual, Visual)
Public methodStatic memberSelectTransferOut(Visual, Visual, Query)
Public methodToString (Overrides SimpleCustomTypeDescriptor.ToString.)
Public methodStatic memberUserDispatchIn
Public methodStatic memberUserDispatchOut
Top
Extension Methods
  NameDescription
Public Extension MethodForNoLongerThan
Throw an exception if the task takes longer than the timeout.
(Defined by TaskExt.)
Public Extension MethodIfTimeout
Add an action to be called if a task throws an exception due to a timeout.
(Defined by TaskExt.)
Top
See Also