KOP-PIbd-32-Katysheva-N-E/ComponentsLibrary/entities/DocumentTable.cs

28 lines
880 B
C#
Raw Normal View History

2024-10-28 20:23:38 +04:00
namespace ComponentsLibrary.entities
{
public class DocumentTable<T>
{
//путь до файла
public string FileUrl { get; set; } = string.Empty;
//заголовок в документе
public string Title { get; set; } = string.Empty;
//параметры колонок (ширина и тд)
public List<ColumnParams> ColumnParameters { get; set; } = new();
//данные для таблицы
public List<T> Items { get; set; } = new();
//информация по объединению колонок
public List<int[]> MergedColumns { get; set; } = new();
public DocumentTable(string fileUrl, string title, List<ColumnParams> columnParameters, List<T> data, List<int[]> mergedColumns)
{
FileUrl = fileUrl;
Title = title;
ColumnParameters = columnParameters;
Items = data;
MergedColumns = mergedColumns;
}
}
}