public static GORecord[] FromDataTable(DataTable dt) { GORecord[] array = new GORecord[dt.Rows.Count]; for (int i = 0; i < array.Length; i++) { array[i] = GORecord.FromDataRow(dt.Rows[i]); } return(array); }
public GORecord[] GetGORecordsFromECNumber(string ecNumber) { DataTable tableGO = GetGOFromECNumber(ecNumber); ArrayList listTerms = new ArrayList(); foreach (DataRow rowGO in tableGO.Rows) { listTerms.Add(GORecord.FromDataRow(rowGO)); } return((GORecord[])listTerms.ToArray(typeof(GORecord))); }
public GORecord[] GetGORecordsFromProcessID_EC(Guid processID) { //find the GO Terms through EC Numbers // PathwaysLib.ServerObjects.ServerProcess sp = PathwaysLib.ServerObjects.ServerProcess.Load(processID); // Guid gProcessID = sp.GenericProcessID; DataTable dtGO_EC = GetGOFromProcessID_ECNumber(processID); ArrayList goRecords = new ArrayList(); foreach (DataRow dr in dtGO_EC.Rows) { GORecord rec = GORecord.FromDataRow(dr); rec.TreeLevel = GetMaxMaxTreeLevelOfGOTerm(rec.ID); goRecords.Add(rec); } return((GORecord[])goRecords.ToArray(typeof(GORecord))); }