public bool BulkDataToFile <T>(string fName, List <T> data, string valueEncloseChar = "`") { if (data == null) { return(false); } tableUtils.SetEscapeChar(valueEncloseChar); using (FileStream fs = File.OpenWrite(fName)) { using (StreamWriter sw = new StreamWriter(fs)) { foreach (T d in data) { List <object> vl = TableClass.GetTableValues <T>(d); string val = tableUtils.JoinObjectList(vl); sw.WriteLine(val); } } } tableUtils.SetEscapeChar("\""); return(true); }
public string JoinValueList <T>(List <T> data) { if (data == null) { return(""); } StringBuilder sb = new StringBuilder(); foreach (T d in data) { List <object> vl = TableClass.GetTableValues <T>(d); string val = "(" + JoinObjectList(vl) + "),"; sb.Append(val); } string vals = sb.ToString().TrimEnd(','); return(vals); }