Table of Contents

Class GenericNodeTemplate

Namespace
Ceres.Graph
Assembly
cs.temp.dll.dll

Base class for generic node template, class name should match '{node name}_Template'

public abstract class GenericNodeTemplate : IGenericNodeTemplate
Inheritance
object
GenericNodeTemplate
Implements
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()

Methods

CanFilterPort(Type)

public virtual bool CanFilterPort(Type portValueType)

Parameters

portValueType Type

Returns

bool

GetAvailableArguments(Type)

public abstract Type[] GetAvailableArguments(Type portValueType)

Parameters

portValueType Type

Returns

Type[]

GetGenericArguments(Type, Type)

public abstract Type[] GetGenericArguments(Type portValueType, Type selectArgumentType)

Parameters

portValueType Type
selectArgumentType Type

Returns

Type[]

GetGenericNodeBaseName(string, Type[])

protected virtual string GetGenericNodeBaseName(string label, Type[] argumentTypes)

Parameters

label string
argumentTypes Type[]

Returns

string

GetGenericNodeEntryName(string, Type)

public virtual string GetGenericNodeEntryName(string label, Type selectArgumentType)

Parameters

label string
selectArgumentType Type

Returns

string

GetGenericNodeName(string, Type[])

public virtual string GetGenericNodeName(string label, Type[] argumentTypes)

Parameters

label string
argumentTypes Type[]

Returns

string

GetTargetName(Type[])

protected virtual string GetTargetName(Type[] argumentTypes)

Parameters

argumentTypes Type[]

Returns

string

RequirePort()

public virtual bool RequirePort()

Returns

bool