/// <summary>
 /// Evaluates member method of a spatial instance.
 /// </summary>
 /// <param name="instance">The instance of query value object</param>
 /// <param name="resultType">The function result type.</param>
 /// <param name="methodName">The member method to evaluate.</param>
 /// <param name="arguments">Arguments for the function call.</param>
 /// <returns>Query value which is the result of function evaluation.</returns>
 public QueryValue EvaluateMemberMethod(QueryValue instance, QueryType resultType, string methodName, params QueryValue[] arguments)
 {
     throw new TaupoNotSupportedException("Attempt to use evaluation strategy from " + typeof(QueryUnresolvedType).Name + ". Please resolve expression first.");
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Sets the member value at the specified index
        /// </summary>
        /// <param name="index">The specified index</param>
        /// <param name="value">The value to set to</param>
        public void SetMemberValue(int index, QueryValue value)
        {
            ExceptionUtilities.Assert(index >= 0 && index < this.Type.Properties.Count, "Index is out of range for GetValue.");

            this.memberValues[index] = value;
        }
 /// <summary>
 /// Evaluates member property of a spatial instance.
 /// </summary>
 /// <param name="instance">The instance of query value object</param>
 /// <param name="resultType">The proeprty result type.</param>
 /// <param name="memberPropertyName">The member property name to evaluate.</param>
 /// <returns>Query value which is the result of method evaluation.</returns>
 public QueryValue EvaluateMemberProperty(QueryValue instance, QueryType resultType, string memberPropertyName)
 {
     throw new TaupoNotSupportedException("Attempt to use evaluation strategy from " + typeof(QueryUnresolvedType).Name + ". Please resolve expression first.");
 }