public EarningsCalendarDto ParseColumns(HtmlNodeCollection cols) { var result = new EarningsCalendarDto(); for (var i = 0; i < cols.Count; ++i) { var column = this.columns.ElementAt(i) ?? this.nullColumn; column.AddColumnData(result, cols[i]); } return(result); }
public override void AddColumnData(EarningsCalendarDto rowData, HtmlNode column) { rowData.ConsensusEPS = this.GetValueOrDefault(column); }
public abstract void AddColumnData(EarningsCalendarDto rowData, HtmlNode column);
public void AddColumnData(EarningsCalendarDto rowData, HtmlNode column) { }
public override void AddColumnData(EarningsCalendarDto rowData, HtmlNode column) { rowData.ReportDate = this.GetValue(column); }
public override void AddColumnData(EarningsCalendarDto rowData, HtmlNode column) { rowData.LastYearReportDate = this.GetValueOrDefault(column); }
public override void AddColumnData(EarningsCalendarDto rowData, HtmlNode column) { rowData.NumberOfEstimates = this.GetValueOrDefault(column); }
public override void AddColumnData(EarningsCalendarDto rowData, HtmlNode column) { rowData.AnnounceTime = this.GetValue(column); }