public virtual void Import(string filename) { using (FileStream infile = new FileStream(filename, FileMode.Open, FileAccess.Read)) { ImportStructure(infile); FileNameCache.Add(Name, filename); } }
public override void Import(string filename) { if (!FileNameCache.Cache.ContainsKey(Name)) { FileNameCache.Add(Name, "None"); } base.Import(filename); }
public override void Dump() { if (!FileNameCache.Cache.ContainsKey(Name)) { FileNameCache.Add(Name, "None"); } base.Dump(); }
public virtual void Dump() { string filename = CreateOutputFilename(RawData); using (FileStream outfile = new FileStream(filename, FileMode.Create, FileAccess.Write)) { ExportStructure(RawData, outfile); FileNameCache.Add(Name, filename); } }
public override void Dump() { string filename = CreateOutputFilename(RawData); using (TextWriter output = new StreamWriter(File.Create(filename), Encoding.UTF8)) { using (CsvWriter csv = new CsvWriter(output)) { csv.Configuration.RegisterClassMap <TMap>(); csv.Configuration.QuoteAllFields = true; csv.WriteHeader <TStructure>(); csv.NextRecord(); csv.WriteRecord(Data); if (CacheFilename) { FileNameCache.Add(Name, filename); } } } }
public override void Import(string filename) { try { using (TextReader input = new StreamReader(filename, Encoding.UTF8)) { using (CsvReader csv = new CsvReader(input)) { csv.Configuration.RegisterClassMap <TMap>(); csv.Read(); Data = csv.GetRecord <TStructure>(); if (CacheFilename) { FileNameCache.Add(Name, filename); } } } } catch (Exception exception) { throw new Exception($"Could not import CSV: {filename}", exception); } }