public void Update(TableLine tableLine) { if (tableLine.Count > 0) { Count = tableLine.Count; } if (tableLine.StartIndex != 1) { StartIndex = tableLine.StartIndex; } if (tableLine.Headers != null && tableLine.Headers.Count > 0) { Headers = tableLine.Headers; } if ((tableLine.GetType().IsAssignableFrom(typeof(Columns)) && !tableLine.HasHeader) || (tableLine.GetType().IsAssignableFrom(typeof(Row)) && tableLine.HasHeader)) { HasHeader = tableLine.HasHeader; } if (tableLine.ElementIndex != ElementIndexType.Nums) { ElementIndex = tableLine.ElementIndex; } }
public void Update(TableLine <T> tableLine) { if (tableLine._count != null) { Count = tableLine.Count; } if (tableLine.StartIndex != 1) { StartIndex = tableLine.StartIndex; } if (tableLine._headers != null && tableLine._headers.Any()) { Headers = tableLine.Headers; } if ((tableLine is Columns <T> && !tableLine.HaveHeaders) || (tableLine is Rows <T> && tableLine.HaveHeaders)) { HaveHeaders = tableLine.HaveHeaders; } if (tableLine.ElementIndex != ElementIndexType.Nums) { ElementIndex = tableLine.ElementIndex; } GetHeadersFunc = tableLine.GetHeadersFunc; }