[Quantproject-developers] QuantProject/b1_ADT/Histories History.cs,1.2,1.3
Brought to you by:
glauco_1
|
From: <gla...@us...> - 2003-12-17 14:18:02
|
Update of /cvsroot/quantproject/QuantProject/b1_ADT/Histories
In directory sc8-pr-cvs1:/tmp/cvs-serv20743/b1_ADT/Histories
Modified Files:
History.cs
Log Message:
Added the Import method (imports DataTable "timed" row
values into an History
Index: History.cs
===================================================================
RCS file: /cvsroot/quantproject/QuantProject/b1_ADT/Histories/History.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** History.cs 2 Dec 2003 19:07:43 -0000 1.2
--- History.cs 17 Dec 2003 14:17:59 -0000 1.3
***************
*** 23,26 ****
--- 23,27 ----
using System;
using System.Collections;
+ using System.Data;
using QuantProject.ADT;
***************
*** 43,46 ****
--- 44,59 ----
}
+ /// <summary>
+ /// Imports DataTable data into this History object
+ /// </summary>
+ /// <param name="dataTable">Contains the data to be imported</param>
+ /// <param name="dateTimeColumnName">Name of the column containing the DateTime keys
+ /// to be imported</param>
+ /// <param name="valueColumnName">Name of the column containing the values to be imported</param>
+ public void Import( DataTable dataTable , string dateTimeColumnName , string valueColumnName )
+ {
+ foreach (DataRow dataRow in dataTable.Rows )
+ this.Add( dataRow[ dateTimeColumnName ] , dataRow[ valueColumnName ] );
+ }
/// <summary>
/// Add an history item, if no collision (contemporary events) is expected
|