Show / Hide Table of Contents

Interface IExecutionContext<T>

Inherited Members
System.Collections.Generic.IEnumerable<Albatross.Expression.ContextValue>.GetEnumerator()
Namespace: Albatross.Expression
Assembly: Albatross.Expression.dll
Syntax
public interface IExecutionContext<T> : IEnumerable<ContextValue>, IEnumerable
Type Parameters
Name Description
T

Properties

CacheExternalValue

Declaration
bool CacheExternalValue { get; }
Property Value
Type Description
System.Boolean

CaseSensitive

Declaration
bool CaseSensitive { get; }
Property Value
Type Description
System.Boolean

FailWhenMissingVariable

Declaration
bool FailWhenMissingVariable { get; }
Property Value
Type Description
System.Boolean

Parser

Declaration
IParser Parser { get; }
Property Value
Type Description
IParser

Methods

Build()

Declaration
void Build()

Clear()

Declaration
void Clear()

Eval(String, T, Type)

Declaration
object Eval(string expression, T input, Type outputDataType)
Parameters
Type Name Description
System.String expression
T input
System.Type outputDataType
Returns
Type Description
System.Object

GetValue(String, T)

Declaration
object GetValue(string name, T input)
Parameters
Type Name Description
System.String name
T input
Returns
Type Description
System.Object

Set(ContextValue)

Declaration
void Set(ContextValue value)
Parameters
Type Name Description
ContextValue value

TryGetValue(String, T, out Object)

Declaration
bool TryGetValue(string name, T input, out object data)
Parameters
Type Name Description
System.String name
T input
System.Object data
Returns
Type Description
System.Boolean

Extension Methods

Extensions.ConvertToBoolean(Object)
Extensions.SetExpression<T>(IExecutionContext<T>, String, String)
Extensions.SetExpression<T>(IExecutionContext<T>, String, String, Type)
Extensions.SetValue<T>(IExecutionContext<T>, String, Object)
Extensions.GetValue<T>(IExecutionContext<T>, String, T)
Extensions.Set<T>(IExecutionContext<T>, String)
Back to top Generated by DocFX