/// <summary> /// Get typed root setting by string key. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="key"></param> /// <returns></returns> public virtual T Get <T>(string key) { object result = this[key]; T converted = (T)TypeParsers.Convert <T>(result); return(converted); }
/// <summary> /// Get the value at the row/column name. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="row"></param> /// <param name="colName"></param> /// <returns></returns> public T Get <T>(int row, string colName) { string result = (string)_records[row][colName]; T typedResult = (T)TypeParsers.Convert <T>(result); return(typedResult); }
/// <summary> /// Get typed section key value. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="section"></param> /// <param name="key"></param> /// <returns></returns> public T Get <T>(string section, string key) { object result = this[section, key]; T converted = (T)TypeParsers.Convert <T>(result); return(converted); }