private void StrSetParamByParserDouble(string value, string cmd, Action <uint, double> configset, ParseCheck.ParseFunc <string, Double> parser) { Double val; if (parser(value, out val)) { botnana.EvaluateScript(value + @"e " + axisNumber.ToString() + @" " + cmd); configset(axisNumber, val); } botnana.EvaluateScript(axisNumber.ToString() + @" .axiscfg"); botnana.ConfigAxisGet(axisNumber); }
private void StrSetParamByParserUInt(string value, string cmd, Action <uint, int> configset, ParseCheck.ParseFunc <string, UInt32> parser) { UInt32 val; if (parser(value, out val)) { botnana.EvaluateScript(value + @" " + axisNumber.ToString() + @" " + cmd); configset(axisNumber, (Int32)val); } botnana.EvaluateScript(axisNumber.ToString() + @" .axiscfg"); botnana.ConfigAxisGet(axisNumber); }