public override void DataSetFunction <T>(string name, T defaultValue, SetFunctionDelegate <T> func) { if (!Reading) { return; } if (_curMap.TryGetNode(name, out var node)) { var value = (T)NodeToType(typeof(T), node); func.Invoke(value); } else if (_setDefaults) { var value = defaultValue; func.Invoke(value); } }
public abstract void DataSetFunction <T>(string name, T defaultValue, SetFunctionDelegate <T> func);