using ConsoleApp2.HostedServices;
namespace ConsoleApp2.Options
{
public class DataInputOptions
{
public string? InputDir { get; set; }
#region CSV
///
/// 字符串的包围符号,默认为双引号"
///
public char QuoteChar { get; set; } = '"';
///
/// 每个字段的分割符,默认逗号,
///
public string Delimiter { get; set; } = ",";
#endregion
///
/// yyyyMM
///
public string CleanDate { get; set; } = "202301";
#region Mock
public bool UseMock { get; set; }
public double MockCountMultiplier { get; set; } = 1;
///
/// Table -> Mock Count 暂时为手动配置
///
public Dictionary? TableMockConfig { get; set; }
#endregion
#region ManualSet
public string[]? TableOrder { get; set; }
///
/// 配置如何从文件名转换为表名和表头
///
public Func? FileInputMetaBuilder { get; set; } //TODO: 抽离
#endregion
}
}