using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.BL.Entities; using Tango.BL; using Tango.BL.Builders; using Tango.BL.Helpers; using Tango.BL.DTO; using Tango.Core.ExtensionMethods; using Tango.Core; namespace Tango.CsvToJobTester.CLI { public class Program { static void Main(string[] args) { String file = "testCSV.csv"; DataSource _dataSource = new DataSource() { Address = "localhost\\SQLPPC", Catalog = "Tango", IntegratedSecurity = true }; ObservablesContext.OverrideSettingsDataSource(_dataSource); using (ObservablesContext db = ObservablesContext.CreateDefault()) { var machine = new MachineBuilder(db).Set(x => x.SerialNumber == "LENA_TABLET").WithConfiguration().Build(); var segments = SegmentsCsvHelper.FromFile(file, machine, db).Result; List dtos = segments.Select(x => SegmentDTO.FromObservable(x)).ToList(); foreach (var segment in dtos) { Console.WriteLine(); Console.WriteLine($"Segment {segment.SegmentIndex}"); Console.WriteLine(segment.ToJsonString()); } Console.WriteLine("Press enter end test..."); Console.ReadLine(); } } } }