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 } }