internal static List <ISeriesFactorLevelLanguage> GetCollection(DataTable dataItems, enumFactorFormatType factorformattypeid) { List <ISeriesFactorLevelLanguage> listCollection = new List <ISeriesFactorLevelLanguage>(); ISeriesFactorLevelLanguage current = null; if (dataItems != null) { for (int i = 0; i < dataItems.Rows.Count; i++) { if (factorformattypeid == enumFactorFormatType.FES) { current = new SeriesFesFactorLevelLanguage(dataItems.Rows[i]); } else if (factorformattypeid == enumFactorFormatType.GSSG) { current = new SeriesGSSGFactorLevelLanguage(dataItems.Rows[i]); } listCollection.Add(current); } } else { throw new Exception("You cannot create a SeriesFactorLevelLanguage collection from a null data table."); } return(listCollection); }
protected virtual void FillObject(ISeriesFactorLevelLanguage seriesfactorlevellanguage, enumFactorFormatType factorformattypeid) { this._factorformattypeID = factorformattypeid; this._seriesID = seriesfactorlevellanguage.SeriesID; this._factorlevelID = seriesfactorlevellanguage.FactorLevelID; if (seriesfactorlevellanguage.FactorLevelLanguage != null) { this._factorLevelLanguage = seriesfactorlevellanguage.FactorLevelLanguage; } this._levelID = seriesfactorlevellanguage.LevelID; this._point = seriesfactorlevellanguage.Point; this._factorID = seriesfactorlevellanguage.FactorID; }