Example #1
0
        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);
        }
Example #2
0
        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);
        }