public TupleValue(DataReference reference, int index) { var list = reference.Dereference(); Source = list as ISource; Index = index; }
public void ThenDerefernceMustResolveTheObject() { DataReference dataReference = new DataReference(Context, "testList"); var deref = dataReference.Dereference(); Assert.AreSame(deref, Context["testList"], "The context object was not resolved"); }
/// <summary> /// Initialise a new instance against a reference /// </summary> public When(DataReference reference, Op @operator, object rightHandSide) : this(reference.Dereference() as ISource, @operator, rightHandSide) { }
/// <summary> /// Initialise against a reference /// </summary> public ListSequence(DataReference reference) { ListItems = reference.Dereference() as IList<object>; }
public PadLeft(DataReference reference, int length, char character) : this(reference.Dereference() as ISource, length, character) { }
/// <summary> /// Initialise against a reference /// </summary> public Substring(DataReference reference, int start, int? length = null) : this(reference.Dereference() as ISource, start, length) { }