public object parse(string value, Type type) { if (type == _typeSet.tString) { return(value); } else if (type == _typeSet.tDouble) { return(double.Parse(value, NumberStyles.Any, numberFormat)); } else if (type == _typeSet.tDouble) { return(float.Parse(value, NumberStyles.Any, numberFormat)); } else if (type == _typeSet.tShort) { return(short.Parse(value, NumberStyles.Any, numberFormat)); } else if (type == _typeSet.tInt) { return(int.Parse(value, NumberStyles.Any, numberFormat)); } else if (type == _typeSet.tBool) { return(BoolValue.parse(value)); } else if (type == _typeSet.tDateTime) { return(DateTime.ParseExact(value, dateFormat.FullDateTimePattern, dateFormat)); } else if (type == _typeSet.tType) { return(ToolType.parse(value)); } else if (type == _typeSet.tObject) { return(value); } return(null); }
public bool parseBool(string value) { return(BoolValue.parse(value)); }