Table of Contents

Class SharedVariableExtension

Namespace
Ceres.Graph
Assembly
cs.temp.dll.dll
public static class SharedVariableExtension
Inheritance
object
SharedVariableExtension
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()

Methods

GetSharedVariable(IVariableSource, string)

Get SharedVariable by name

public static SharedVariable GetSharedVariable(this IVariableSource variableScope, string variableName)

Parameters

variableScope IVariableSource
variableName string

Returns

SharedVariable

GetSharedVariable<T>(IVariableSource, string)

Get SharedVariable<T> by name

public static SharedVariable<T> GetSharedVariable<T>(this IVariableSource variableScope, string variableName)

Parameters

variableScope IVariableSource
variableName string

Returns

SharedVariable<T>

Type Parameters

T

LinkToGlobal(IVariableSource)

Link variable to global variables

public static void LinkToGlobal(this IVariableSource variableSource)

Parameters

variableSource IVariableSource

LinkToSource(SharedVariable, IVariableSource)

Link variable to target variable source

public static void LinkToSource(this SharedVariable variable, IVariableSource variableSource)

Parameters

variable SharedVariable
variableSource IVariableSource

TryGetSharedObject(IVariableSource, string, out SharedVariable<object>)

public static bool TryGetSharedObject(this IVariableSource variableScope, string variableName, out SharedVariable<object> sharedObject)

Parameters

variableScope IVariableSource
variableName string
sharedObject SharedVariable<object>

Returns

bool

TryGetSharedString(IVariableSource, string, out SharedVariable<string>)

public static bool TryGetSharedString(this IVariableSource variableScope, string variableName, out SharedVariable<string> sharedTVariable)

Parameters

variableScope IVariableSource
variableName string
sharedTVariable SharedVariable<string>

Returns

bool

TryGetSharedUObject(IVariableSource, string, out SharedVariable<Object>)

public static bool TryGetSharedUObject(this IVariableSource variableScope, string variableName, out SharedVariable<Object> sharedObject)

Parameters

variableScope IVariableSource
variableName string
sharedObject SharedVariable<Object>

Returns

bool

TryGetSharedUObject<T>(IVariableSource, string, out SharedVariable<T>)

public static bool TryGetSharedUObject<T>(this IVariableSource variableScope, string variableName, out SharedVariable<T> sharedTObject) where T : Object

Parameters

variableScope IVariableSource
variableName string
sharedTObject SharedVariable<T>

Returns

bool

Type Parameters

T

TryGetSharedVariable(IVariableSource, string, out SharedVariable)

Try get shared variable by its name

public static bool TryGetSharedVariable(this IVariableSource variableScope, string variableName, out SharedVariable sharedVariable)

Parameters

variableScope IVariableSource
variableName string
sharedVariable SharedVariable

Returns

bool

TryGetSharedVariable<T>(IVariableSource, string, out SharedVariable<T>)

public static bool TryGetSharedVariable<T>(this IVariableSource variableScope, string variableName, out SharedVariable<T> sharedTVariable) where T : unmanaged

Parameters

variableScope IVariableSource
variableName string
sharedTVariable SharedVariable<T>

Returns

bool

Type Parameters

T