aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/TEMP/Tango.Scripting/Tango.Scripting.IDE/IDESettings.cs
blob: 608ca0bdc742b202ebbc565d88d0cbbf1c3698c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Tango.Scripting.IDE
{
    public class IDESettings
    {
    }
}
Linq.Expressions; using System.Reflection; using System.Text; using System.Threading; using System.Collections.Concurrent; using System.Threading.Tasks; using Tango.CSV; public static class CsvFileLinqExtensions { /// <summary> /// Export the collection to CSV file. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="source">The source.</param> /// <param name="csvDestination">The CSV destination.</param> public static void ToCsv<T>(this IEnumerable<T> source, CsvDestination csvDestination) { source.ToCsv(csvDestination, null); } /// <summary> /// Export the collection to CSV file. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="source">The source.</param> /// <param name="csvDestination">The CSV destination.</param> /// <param name="csvDefinition">The CSV definition.</param> public static void ToCsv<T>(this IEnumerable<T> source, CsvDestination csvDestination, CsvDefinition csvDefinition) { using (var csvFile = new CsvFile<T>(csvDestination, csvDefinition)) { foreach (var record in source) { csvFile.Append(record); } } } }