using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Jace.Execution { public class FunctionInfo { public FunctionInfo(string functionName, int numberOfParameters, bool isIdempotent, bool isOverWritable, bool isDynamicFunc, Delegate function) { this.FunctionName = functionName; this.NumberOfParameters = numberOfParameters; this.IsIdempotent = isIdempotent; this.IsOverWritable = isOverWritable; this.IsDynamicFunc = isDynamicFunc; this.Function = function; } public string FunctionName { get; private set; } public int NumberOfParameters { get; private set; } public bool IsOverWritable { get; set; } public bool IsIdempotent { get; set; } public bool IsDynamicFunc { get; private set; } public Delegate Function { get; private set; } } }