internal static List <IFactorLevelPoint> GetCollection(DataTable dataItems, enumFactorFormatType factorformattypeid) { List <IFactorLevelPoint> listCollection = new List <IFactorLevelPoint>(); IFactorLevelPoint current = null; if (dataItems != null) { for (int i = 0; i < dataItems.Rows.Count; i++) { if (factorformattypeid == enumFactorFormatType.FES) { current = new FesFactorLevelPoints(dataItems.Rows[i]); } else if (factorformattypeid == enumFactorFormatType.GSSG) { current = new GSSGFactorLevelPoints(dataItems.Rows[i]); } listCollection.Add(current); } } else { throw new Exception("You cannot create a FactorLevelPoint collection from a null data table."); } return(listCollection); }
protected virtual void FillObject(IFactorLevelPoint factorlevelpointobj, enumFactorFormatType factoformatypeid) { this._factorID = factorlevelpointobj.FactorID; this._factorLevelID = factorlevelpointobj.FactorLevelID; this._levelID = factorlevelpointobj.LevelID; this._point = factorlevelpointobj.Point; }
public static List <IFactorLevelPoint> GetFactorLevelPointsByFactorID(IFactorLevelPoint currentFactorLevelPointobj, int factorid) { List <IFactorLevelPoint> factorlevelpoints = new List <IFactorLevelPoint>(); if (currentFactorLevelPointobj is FesFactorLevelPoints) { factorlevelpoints = FesFactorLevelPoints.GetFesFactorLevelPointsByFactorID(factorid).ConvertAll <IFactorLevelPoint>( delegate(FesFactorLevelPoints factorlevelpointsobj) { return(factorlevelpointsobj); }); } else if (currentFactorLevelPointobj is GSSGFactorLevelPoints) { factorlevelpoints = GSSGFactorLevelPoints.GetGSSGFactorLevelPointsByFactorID(factorid).ConvertAll <IFactorLevelPoint>( delegate(GSSGFactorLevelPoints factorlevelpointsobj) { return(factorlevelpointsobj); }); } return(factorlevelpoints); }