private static void AssertType(string expectedType, Scope scope, string key) { DataType value; if (scope.TryGet(key, out value)) { expectedType.ShouldEqual(value.ToString()); } else { throw new Exception("Failed to look up the type of '" + key + "' in the Scope"); } }
private static void AssertType(string expectedType, Scope scope, string key) { DataType value; if (scope.TryGet(key, out value)) expectedType.ShouldEqual(value.ToString()); else throw new Exception("Failed to look up the type of '" + key + "' in the Scope"); }
public override bool TryGet(string identifier, out DataType type) { return(members.TryGet(identifier, out type) || parent.TryGet(identifier, out type)); }