Esempio n. 1
0
 public NEVariableConstant(string name, string description, Func <object> valueFunc, NEVariableInitializer initializer = null) : base(name, description, initializer) => this.valueFunc = valueFunc;
Esempio n. 2
0
 public NEVariableList(string name, string description, Func <List <object> > listFunc, NEVariableInitializer initializer = null) : base(name, description, initializer) => this.listFunc = listFunc;
Esempio n. 3
0
 public NEVariableSeries(string name, string description, Func <int, object> series, NEVariableInitializer initializer = null) : base(name, description, initializer) => this.series = series;
Esempio n. 4
0
 public static NEVariable Series <T>(string name, string description, Func <int, T> series, NEVariableInitializer initializer       = null) => new NEVariableSeries(name, description, index => series(index), initializer);
Esempio n. 5
0
 public static NEVariable List <T>(string name, string description, Func <IEnumerable <T> > list, NEVariableInitializer initializer = null) => new NEVariableList(name, description, () => list().Cast <object>().ToList(), initializer);
Esempio n. 6
0
 public static NEVariable Constant <T>(string name, string description, Func <T> value, NEVariableInitializer initializer           = null) => new NEVariableConstant(name, description, () => value(), initializer);
Esempio n. 7
0
 public NEVariable(string name, string description, NEVariableInitializer initializer = null)
 {
     Name             = name;
     Description      = description;
     this.initializer = initializer;
 }