Table of Contents

Interface ITable

Namespace
Luny
/
Assembly
Luny.dll

Dictionary-based variable storage..

public interface ITable : IEnumerable<KeyValuePair<String, Variable>>, IEnumerable
Expand Details ...
Inherited Members

Properties

this[String]

Variable this[String key] { get; set; }

Parameters

Type Name Description
String
key

Property Value

Variable

Methods

DefineConstant(String, Variable)

Table.VarHandle DefineConstant(String key, Variable variable)

Parameters

Type Name Description
String
key
Variable
variable

Returns

Table.VarHandle

DefineVariable(String, Variable)

Table.VarHandle DefineVariable(String key, Variable variable)

Parameters

Type Name Description
String
key
Variable
variable

Returns

Table.VarHandle

GetHandle(String)

Table.VarHandle GetHandle(String key)

Parameters

Type Name Description
String
key

Returns

Table.VarHandle

GetHandle<T>(String)

Table.VarHandle<T> GetHandle<T>(String key)

Parameters

Type Name Description
String
key

Returns

Table.VarHandle<T>

Type Parameters

T

Get<T>(String)

T Get<T>(String key)

Parameters

Type Name Description
String
key

Returns

T

Type Parameters

T

Has(String)

Boolean Has(String key)

Parameters

Type Name Description
String
key

Returns

Boolean

Remove(String)

Boolean Remove(String key)

Parameters

Type Name Description
String
key

Returns

Boolean

RemoveAll()

void RemoveAll()

Events

OnVariableChanged

Sent when a variable changes. Caution: The event args instance becomes invalid after the call, it will be re-used by the next event. Copy the values if you want to keep them.

event EventHandler<VariableChangedArgs> OnVariableChanged

Event Type

EventHandler<VariableChangedArgs>