Пример #1
0
        public void CreateDefaultConfig_ShowHeader()
        {
            var configBuilder = new CsvConfigurationBuilder <SaleData>();
            var config        = configBuilder.BuildConfiguration();

            Assert.False(config.Options.IsHideHeader);
        }
Пример #2
0
        protected virtual ICsvReportConfiguration CreateDefaultConfiguration <T>()
            where T : class
        {
            var configurationBuilder = new CsvConfigurationBuilder <T>(new ConfigurationOptions());

            return(configurationBuilder.BuildConfiguration());
        }
Пример #3
0
        public void SetIgnoreNotMapped()
        {
            var configBuilder = new CsvConfigurationBuilder <SaleData>()
                                .IgnoreNotDescribed();
            var config = configBuilder.BuildConfiguration();

            Assert.Empty(config.MemberConfigurations.GetActiveOrderlyOptions());
        }
Пример #4
0
        public void SetHideHeader()
        {
            var configBuilder = new CsvConfigurationBuilder <SaleData>()
                                .HideHeader();
            var config = configBuilder.BuildConfiguration();

            Assert.True(config.Options.IsHideHeader);
        }
Пример #5
0
        private static CsvReportBuilder GetCsvReportBuilder(List <SaleData> salesData)
        {
            var dataBuilder = new CsvConfigurationBuilder <SaleData>()
                              .ForMember(m => m.date, opts => opts.Formatter(o => ((DateTime)o).ToShortDateString()));

            var reportBuilder = new CsvReportBuilder();

            _ = reportBuilder.DataContent(salesData, dataBuilder.BuildConfiguration());
            return(reportBuilder);
        }
Пример #6
0
        private static CsvReportConfiguration GetDefaultConfig()
        {
            var configBuilder = new CsvConfigurationBuilder <SaleData>();

            return(configBuilder.BuildConfiguration());
        }