Class CeresPort<TValue>
Generic port for any value worked as linked list at runtime
Inheritance
object
CeresPort<TValue>
Implements
System.IDisposable
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Assembly: cs.temp.dll.dll
Syntax
[Serializable]
public class CeresPort<TValue> : CeresPort, IDisposable, IPort<TValue>, IPort
Type Parameters
Constructors
CeresPort()
Declaration
CeresPort(TValue)
Declaration
public CeresPort(TValue value)
Parameters
| Type |
Name |
Description |
| TValue |
value |
|
Fields
Default
Declaration
public static readonly CeresPort<TValue> Default
Field Value
DefaultArray
Declaration
public static readonly CeresPort<TValue>[] DefaultArray
Field Value
DefaultList
Declaration
public static readonly List<CeresPort<TValue>> DefaultList
Field Value
| Type |
Description |
| System.Collections.Generic.List<T><CeresPort<TValue>> |
|
defaultValue
Port self value or default value if has no connection
Declaration
public TValue defaultValue
Field Value
Properties
Value
Declaration
public TValue Value { get; set; }
Property Value
Methods
AssignValueGetter(IPort)
Declaration
public override void AssignValueGetter(IPort port)
Parameters
| Type |
Name |
Description |
| IPort |
port |
|
Overrides
CreateProxyPort(CeresPort<CeresPort>)
Declaration
protected override IPort CreateProxyPort(CeresPort<CeresPort> ceresPort)
Parameters
Returns
Overrides
Dispose()
Declaration
public override void Dispose()
Overrides
GetValue()
Declaration
public override object GetValue()
Returns
Overrides
GetValueType()
Declaration
public override Type GetValueType()
Returns
| Type |
Description |
| System.Type |
|
Overrides
IsCompatibleTo(Type)
Is this port value type compatible to specific type
Declaration
public static bool IsCompatibleTo(Type type)
Parameters
| Type |
Name |
Description |
| System.Type |
type |
|
Returns
Link(CeresPort)
Declaration
public override void Link(CeresPort targetPort)
Parameters
Overrides
MakeCompatibleTo<T>(Func<TValue, T>)
Register an output value convert method to make is compatible to
Declaration
public static void MakeCompatibleTo<T>(Func<TValue, T> valueConvertFunc)
Parameters
| Type |
Name |
Description |
| System.Func<T, TResult><TValue, T> |
valueConvertFunc |
Func for converting input to
|
Type Parameters
SetValue(object)
Declaration
public override void SetValue(object value)
Parameters
| Type |
Name |
Description |
| object |
value |
|
Overrides
Implements
System.IDisposable