Saturday, September 15, 2007
Defined in Gregor.Core, namespace Gregor.Core.Collections.
public class Gregor.Core.Collections.CGraphContext : System.Object Custom Attributes: Gregor.Core.Description(Text=...) Description: Used in object graphs and text generation in cooperation with code interpreters. Helps out with value management, change tracking, and graph navigation. Derived classes may provide extra values for specialized purposes.
public CGraphContext() Custom Attributes: Description:
private Gregor.Core.Collections.CGraphNode m_CurrentNode Custom Attributes: Description:
private System.Collections.IDictionary m_Properties Custom Attributes: Description:
public Gregor.Core.Collections.CGraphNode CurrentNode {get;}
Custom Attributes:
Description:
public void AddValue(System.String sName, System.Object value) Custom Attributes: Description:
public void ClearValues() Custom Attributes: Description:
protected System.Object[] DoEvaluate(Gregor.Core.Collections.CGraphNode graphNode, System.String sExpression) Custom Attributes: Description:
protected System.Object[] DoEvaluate(Gregor.Core.Collections.CGraphNode graphNode, System.String sExpression, System.Collections.Generic.IDictionary<, > tmpObjects) Custom Attributes: Description:
public System.Object EchoIf(System.Boolean fCondition, System.Object value) Custom Attributes: Description:
public System.Object Evaluate(System.String sExpression, System.Collections.Generic.IDictionary<, > tmpObjects) Custom Attributes: Description:
public System.Object Evaluate(System.String sExpression) Custom Attributes: Description:
public System.Boolean ExchangeValue(System.String sName, System.Object value) Custom Attributes: Description:
public System.Boolean ExchangeValue(System.String sName, System.Object value, System.Boolean fReturnFalseIfMissing) Custom Attributes: Description:
public System.Boolean ExistsValue(System.String sName) Custom Attributes: Description:
public System.Boolean ExpressionValueHasChanged(System.String sExpression) Custom Attributes: Description:
public System.Boolean ExpressionValueHasChanged(System.String sExpression, System.Boolean fReturnFalseIfFirst) Custom Attributes: Description:
public System.Boolean ExpressionValueWillChange(System.String sExpression) Custom Attributes: Description:
public System.Boolean ExpressionValueWillChange(System.String sExpression, System.Boolean fReturnFalseIfLast) Custom Attributes: Description:
public System.Object GetValue(System.String sName) Custom Attributes: Description:
public System.Boolean NodeValueHasChanged(System.Boolean fReturnFalseIfFirst) Custom Attributes: Description:
public System.Boolean NodeValueHasChanged() Custom Attributes: Description:
public System.Boolean NodeValueWillChange() Custom Attributes: Description:
public System.Boolean NodeValueWillChange(System.Boolean fReturnFalseIfLast) Custom Attributes: Description:
internal void SetCurrentNode(Gregor.Core.Collections.CGraphNode value) Custom Attributes: Description:
public void SetValue(System.String sName, System.Object value) Custom Attributes: Description:
public override System.String ToString() Custom Attributes: Description:
public System.Boolean ValueChanges(System.String sName, System.Object value, System.Boolean fReturnFalseIfMissing) Custom Attributes: Description:
public System.Boolean ValueChanges(System.String sName, System.Object value) Custom Attributes: Description:
Gregor.Core.Collections.CGraphNode
Gregor.Core.DescriptionAttribute
System.Collections.Generic.IDictionary<, >