/// <summary> /// Gets the values. /// </summary> /// <param name="tempReader">The temporary reader.</param> /// <returns>The resulting values</returns> private static List <dynamic> GetValues(DbDataReader tempReader) { if (tempReader is null) { return(new List <dynamic>()); } var ReturnValue = new List <dynamic>(); var FieldNames = ArrayPool <string> .Shared.Rent(tempReader.FieldCount); for (var x = 0; x < tempReader.FieldCount; ++x) { FieldNames[x] = tempReader.GetName(x); } while (tempReader.Read()) { var Value = new Dynamo(); for (var x = 0; x < tempReader.FieldCount; ++x) { Value.Add(FieldNames[x], tempReader[x]); } ReturnValue.Add(Value); } ArrayPool <string> .Shared.Return(FieldNames); return(ReturnValue); }
/// <summary> /// Gets the values. /// </summary> /// <param name="tempReader">The temporary reader.</param> /// <returns>The resulting values</returns> private List <dynamic> GetValues(DbDataReader tempReader) { if (tempReader is null) { return(new List <dynamic>()); } var ReturnValue = new List <dynamic>(); var FieldNames = ArrayPool <string> .Shared.Rent(tempReader.FieldCount); for (var x = 0; x < tempReader.FieldCount; ++x) { var FieldName = tempReader.GetName(x); FieldNames[x] = !string.IsNullOrWhiteSpace(FieldName) ? FieldName : $"(No column name #{x})"; } while (tempReader.Read()) { var Value = new Dynamo(false); for (var x = 0; x < tempReader.FieldCount; ++x) { Value.Add(FieldNames[x], tempReader[x]); } ReturnValue.Add(Value); } ArrayPool <string> .Shared.Return(FieldNames); return(ReturnValue); }
private static IList <dynamic> GetValues(DbDataReader TempReader) { Contract.Requires <ArgumentNullException>(TempReader != null, "TempReader"); var ReturnValue = new List <dynamic>(); string[] FieldNames = new string[TempReader.FieldCount]; for (int x = 0; x < TempReader.FieldCount; ++x) { FieldNames[x] = TempReader.GetName(x); } while (TempReader.Read()) { var Value = new Dynamo(); for (int x = 0; x < TempReader.FieldCount; ++x) { Value.Add(FieldNames[x], TempReader[x]); } ReturnValue.Add(Value); } return(ReturnValue); }
/// <summary> /// Gets the values. /// </summary> /// <param name="tempReader">The temporary reader.</param> /// <returns>The resulting values</returns> private static IList <dynamic> GetValues(DbDataReader tempReader) { if (tempReader == null) { return(new List <dynamic>()); } var ReturnValue = new List <dynamic>(); string[] FieldNames = new string[tempReader.FieldCount]; for (int x = 0; x < tempReader.FieldCount; ++x) { FieldNames[x] = tempReader.GetName(x); } while (tempReader.Read()) { var Value = new Dynamo(); for (int x = 0; x < tempReader.FieldCount; ++x) { Value.Add(FieldNames[x], tempReader[x]); } ReturnValue.Add(Value); } return(ReturnValue); }
private static IList<dynamic> GetValues(DbDataReader TempReader) { Contract.Requires<ArgumentNullException>(TempReader != null, "TempReader"); var ReturnValue = new List<dynamic>(); string[] FieldNames = new string[TempReader.FieldCount]; for (int x = 0; x < TempReader.FieldCount; ++x) { FieldNames[x] = TempReader.GetName(x); } while (TempReader.Read()) { var Value = new Dynamo(); for (int x = 0; x < TempReader.FieldCount; ++x) { Value.Add(FieldNames[x], TempReader[x]); } ReturnValue.Add(Value); } return ReturnValue; }