A game about forced loneliness, made by TACStudios
1using System;
2
3namespace Unity.VisualScripting.Dependencies.NCalc
4{
5 public class FunctionArgs : EventArgs
6 {
7 private object _result;
8
9 private Expression[] _parameters = new Expression[0];
10
11 public object Result
12 {
13 get
14 {
15 return _result;
16 }
17 set
18 {
19 _result = value;
20 HasResult = true;
21 }
22 }
23
24 public bool HasResult { get; set; }
25
26 public Expression[] Parameters
27 {
28 get
29 {
30 return _parameters;
31 }
32 set
33 {
34 _parameters = value;
35 }
36 }
37
38 public object[] EvaluateParameters(Flow flow)
39 {
40 var values = new object[_parameters.Length];
41 for (var i = 0; i < values.Length; i++)
42 {
43 values[i] = _parameters[i].Evaluate(flow);
44 }
45
46 return values;
47 }
48 }
49}