Exemple #1
0
        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;
 }