Exemple #1
0
 private void WriteStatic(TextWriter stream, IEnumerable <WideRow> rows)
 {
     using (var csv = StaticConfig.CreateWriter(stream))
     {
         csv.WriteAll(rows);
     }
 }
Exemple #2
0
 private static void WriteImpl <T>(IBoundConfiguration <T> c, IEnumerable <T> rows, TextWriter writer, object?context)
 {
     using (var csv = c.CreateWriter(writer, context))
     {
         csv.WriteAll(rows);
     }
 }
Exemple #3
0
 private void WriteDynamic(TextWriter stream, IEnumerable <dynamic> rows)
 {
     using (var csv = DynamicConfig.CreateWriter(stream))
     {
         csv.WriteAll(rows);
     }
 }
Exemple #4
0
 static Action <IEnumerable <NarrowRow <T> >, TextWriter> MakeWriteWithCesilDel(IBoundConfiguration <NarrowRow <T> > config)
 {
     return
         ((IEnumerable <NarrowRow <T> > rows, TextWriter into) =>
     {
         using (var writer = config.CreateWriter(into))
         {
             writer.WriteAll(rows);
         }
     });
 }
        private string MakeCSV()
        {
            using (var str = new StringWriter())
            {
                using (var csv = StaticConfig.CreateWriter(str))
                {
                    csv.WriteAll(GetRows(RowSet));
                }

                return(str.ToString());
            }
        }
Exemple #6
0
        private string MakeCSV()
        {
            using (var str = new StringWriter())
            {
                using (var csv = CesilConfig.CreateWriter(str))
                {
                    csv.WriteAll(WideRow.OneMillion);
                }

                return(str.ToString());
            }
        }
Exemple #7
0
        public void Cesil()
        {
            using (var str = new StringWriter())
            {
                using (var csv = Config.CreateWriter(str))
                {
                    for (var i = 0; i < Repeat; i++)
                    {
                        csv.WriteAll(ToWrite);
                    }
                }

                GC.KeepAlive(str.ToString());
            }
        }