public DataConfigSetting(string strName = "", object objValue = null, TYPE type = TYPE.TEXT, string strExtra = "", IXDatasetCreatorSettings iverify = null) { m_strName = strName; m_objValue = objValue; m_strExtra = strExtra; m_type = type; m_iverify = iverify; }
public static DataConfigSetting Parse(string str, IXDatasetCreatorSettings iVerify = null) { string[] rgstr = str.Split(';'); if (rgstr.Length < 3) { throw new Exception("Invalid setting '" + str + "'!"); } string strName = rgstr[0].Trim(); string strVal = rgstr[1].Trim(); string strType = rgstr[2].Trim(); string strExtra = rgstr[3].Trim(); object objVal = getValue(strVal, strType, out TYPE type); return(new DataConfigSetting(strName, objVal, type, strExtra, iVerify)); }