/// <summary> /// Creates ActionExpression representing a CreateInstance action. /// </summary> /// <param name="action">The create instance action to perform.</param> /// <param name="result">Type of the result desired (The ActionExpression is strongly typed)</param> /// <param name="arguments">Array of arguments for the action expression</param> /// <returns>New instance of the ActionExpression</returns> public static ActionExpression Create(CreateInstanceAction action, Type result, params Expression[] arguments) { return(ActionExpression(action, arguments, result)); }
public static ActionExpression Create(Type result, params Expression[] arguments) { return(ActionExpression(CreateInstanceAction.Make(arguments.Length - 1), arguments, result)); }
/// <summary> /// Creates ActionExpression representing a CreateInstance action. /// </summary> /// <param name="action">The create instance action to perform.</param> /// <param name="result">Type of the result desired (The ActionExpression is strongly typed)</param> /// <param name="arguments">Array of arguments for the action expression</param> /// <returns>New instance of the ActionExpression</returns> public static ActionExpression Create(CreateInstanceAction action, Type result, params Expression[] arguments) { return ActionExpression(action, arguments, result); }