public sealed class ValueInput : UnitPort<ValueInputData, ValueOutput, IUnitOutputPort, ValueConnection, ValueInputDefinition>, IUnitValuePort, IUnitInputPort, IUnitPort, IGraphElementModule, IGraphChild, IObservableDisposable, IDisposable, ICollectionChild<IGraphElement>, ICollectionChild<IUnit>, INotifyPropertyChanged
Constructors
Declaration
public ValueInput(ValueInputDefinition definition)
Parameters
Declaration
public ValueInput(string key, HybridType type)
Parameters
Properties
Declaration
public bool allowsNull { get; }
Property Value
Declaration
public ValueConnection connection { get; }
Property Value
Declaration
public override ValueInputData data { get; }
Property Value
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueInputData, Ludiq.Bolt.ValueOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueInputDefinition>.data
Declaration
public bool defaultToSelf { get; }
Property Value
Declaration
public object defaultValue { get; set; }
Property Value
Declaration
public bool hasDefaultValue { get; }
Property Value
Declaration
public override bool hasValidConnection { get; }
Property Value
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueInputData, Ludiq.Bolt.ValueOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueInputDefinition>.hasValidConnection
Implements
Declaration
public HybridType inferredType { get; }
Property Value
Implements
Declaration
public override IEnumerable<IUnitOutputPort> invalidConnectedPorts { get; }
Property Value
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueInputData, Ludiq.Bolt.ValueOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueInputDefinition>.invalidConnectedPorts
Declaration
public override IEnumerable<InvalidConnection> invalidConnections { get; }
Property Value
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueInputData, Ludiq.Bolt.ValueOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueInputDefinition>.invalidConnections
Implements
Declaration
public bool isExternal { get; }
Property Value
Declaration
public HybridType type { get; }
Property Value
Implements
Declaration
public override IEnumerable<ValueOutput> validConnectedPorts { get; }
Property Value
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueInputData, Ludiq.Bolt.ValueOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueInputDefinition>.validConnectedPorts
Declaration
public override IEnumerable<ValueConnection> validConnections { get; }
Property Value
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueInputData, Ludiq.Bolt.ValueOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueInputDefinition>.validConnections
Methods
Declaration
public ValueInput AllowsNull()
Returns
Declaration
public void AssignInferredType()
Declaration
public override bool CanConnectToValid(ValueOutput port)
Parameters
Returns
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueInputData, Ludiq.Bolt.ValueOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueInputDefinition>.CanConnectToValid(Ludiq.Bolt.ValueOutput)
Declaration
public override IUnitPort CompatiblePort(IUnit unit)
Parameters
Type |
Name |
Description |
IUnit |
unit |
|
Returns
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueInputData, Ludiq.Bolt.ValueOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueInputDefinition>.CompatiblePort(Ludiq.Bolt.IUnit)
Implements
Declaration
public override InvalidConnection ConnectToInvalid(IUnitOutputPort port)
Parameters
Returns
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueInputData, Ludiq.Bolt.ValueOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueInputDefinition>.ConnectToInvalid(Ludiq.Bolt.IUnitOutputPort)
Declaration
public override ValueConnection ConnectToValid(ValueOutput port)
Parameters
Returns
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueInputData, Ludiq.Bolt.ValueOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueInputDefinition>.ConnectToValid(Ludiq.Bolt.ValueOutput)
Declaration
public ValueInput Default()
Returns
Declaration
public ValueInput Default(object value)
Parameters
Type |
Name |
Description |
Object |
value |
|
Returns
Declaration
public ValueInput DefaultToSelf()
Returns
Declaration
public override void DisconnectFromInvalid(IUnitOutputPort port)
Parameters
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueInputData, Ludiq.Bolt.ValueOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueInputDefinition>.DisconnectFromInvalid(Ludiq.Bolt.IUnitOutputPort)
Declaration
public override void DisconnectFromValid(ValueOutput port)
Parameters
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ValueInputData, Ludiq.Bolt.ValueOutput, Ludiq.Bolt.IUnitOutputPort, Ludiq.Bolt.ValueConnection, Ludiq.Bolt.ValueInputDefinition>.DisconnectFromValid(Ludiq.Bolt.ValueOutput)
Declaration
public ValueInput External()
Returns
Declaration
public void HonorDefinitionLate()
Declaration
public HybridType InferOutputType()
Returns
Declaration
public ValueInput InferredType(Func<HybridType> inferType)
Parameters
Returns
Declaration
public HybridType InferType()
Returns
Extension Methods