Class ValueOutput
Syntax
public sealed class ValueOutput : UnitPort<ValueOutputData, ValueInput, IUnitInputPort, ValueConnection, ValueOutputDefinition>, IUnitValuePort, IUnitOutputPort, IUnitPort, IGraphElementModule, IGraphChild, IObservableDisposable, IDisposable, ICollectionChild<IGraphElement>, ICollectionChild<IUnit>, INotifyPropertyChanged
Constructors
ValueOutput(ValueOutputDefinition)
Declaration
public ValueOutput(ValueOutputDefinition definition)
Parameters
ValueOutput(ValueOutputDefinition, Func<Flow, Object>)
Declaration
public ValueOutput(ValueOutputDefinition definition, Func<Flow, object> getValue)
Parameters
ValueOutput(String, HybridType)
Declaration
public ValueOutput(string key, HybridType type)
Parameters
ValueOutput(String, HybridType, Func<Flow, Object>)
Declaration
public ValueOutput(string key, HybridType type, Func<Flow, object> getValue)
Parameters
Properties
data
Declaration
public override ValueOutputData data { get; }
Property Value
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.data
inferredType
Declaration
public HybridType inferredType { get; }
Property Value
Implements
invalidConnectedPorts
Declaration
public override IEnumerable<IUnitInputPort> invalidConnectedPorts { get; }
Property Value
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.invalidConnectedPorts
invalidConnections
Declaration
public override IEnumerable<InvalidConnection> invalidConnections { get; }
Property Value
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.invalidConnections
Implements
supportsFetch
Declaration
public bool supportsFetch { get; }
Property Value
supportsPrediction
Declaration
public bool supportsPrediction { get; }
Property Value
type
Declaration
public HybridType type { get; }
Property Value
Implements
validConnectedPorts
Declaration
public override IEnumerable<ValueInput> validConnectedPorts { get; }
Property Value
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.validConnectedPorts
validConnections
Declaration
public override IEnumerable<ValueConnection> validConnections { get; }
Property Value
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.validConnections
Methods
AssignInferredType()
Declaration
public void AssignInferredType()
Declaration
public override bool CanConnectToValid(ValueInput port)
Parameters
Returns
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.CanConnectToValid(Ludiq.Bolt.ValueInput)
CompatiblePort(IUnit)
Declaration
public override IUnitPort CompatiblePort(IUnit unit)
Parameters
Type |
Name |
Description |
IUnit |
unit |
|
Returns
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.CompatiblePort(Ludiq.Bolt.IUnit)
Implements
Declaration
public override InvalidConnection ConnectToInvalid(IUnitInputPort port)
Parameters
Returns
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.ConnectToInvalid(Ludiq.Bolt.IUnitInputPort)
Declaration
public override ValueConnection ConnectToValid(ValueInput port)
Parameters
Returns
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.ConnectToValid(Ludiq.Bolt.ValueInput)
Declaration
public override void DisconnectFromInvalid(IUnitInputPort port)
Parameters
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.DisconnectFromInvalid(Ludiq.Bolt.IUnitInputPort)
Declaration
public override void DisconnectFromValid(ValueInput port)
Parameters
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueOutputData, Ludiq.Bolt.ValueInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueOutputDefinition>.DisconnectFromValid(Ludiq.Bolt.ValueInput)
Declaration
public HybridType InferInputType()
Returns
InferredType(Func<HybridType>)
Declaration
public ValueOutput InferredType(Func<HybridType> inferType)
Parameters
Returns
InferType()
Declaration
public HybridType InferType()
Returns
Predictable()
Declaration
public ValueOutput Predictable()
Returns
PredictableIf(Func<Flow, Boolean>)
Declaration
public ValueOutput PredictableIf(Func<Flow, bool> condition)
Parameters
Returns
Extension Methods