using OfficeOpenXml.FormulaParsing.Excel.Functions.Text; using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Text; using System.Threading.Tasks; namespace VolPro.Core.Print { public class PrintOptions { public Type TableType { get; set; } public string Name { get; set; } public string TableName { get; set; } public string[] Fields { get; set; } public List CustomFields { get; set; } //public Type DetailTableType { get; set; } //public string DetailName { get; set; } //public string DetailTableName { get; set; } //public string[] DetailFields { get; set; } //public List DetailCustomgFields { get; set; } public List PrintDetails { get; set; } } public class PrintDetail { public Type DetailTableType { get; set; } public string DetailName { get; set; } public string DetailTableName { get; set; } public string[] DetailFields { get; set; } public List CustomgFields { get; set; } } public class PrintFields { public string Field { get; set; } public string Name { get; set; } } public class PrintDetailOptions where TPrint : class { public string Name { get; set; } public Expression> PrintFields { get; set; } public List CustomFields { get; set; } } }