public virtual CLS_Content.Value New(CLS_Content environment, IList<CLS_Content.Value> _params)
{
List<Type> types = new List<Type>();
List<object> objparams = new List<object>();
foreach (var p in _params)
{
types.Add(p.type);
objparams.Add(p.value);
}
CLS_Content.Value value = new CLS_Content.Value();
value.type = type;
var con = this.type.GetConstructor(types.ToArray());
if (con == null)
{
value.value = Activator.CreateInstance(this.type);
}
else
{
value.value = con.Invoke(objparams.ToArray());
}
return value;
}
public virtual CLS_Content.Value StaticCall(CLS_Content environment, string function, IList<CLS_Content.Value> _params)