Exemplo n.º 1
0
		/// <summary>
		/// Parses csv file to rows and values.
		/// </summary>
		/// <param name="csv"></param>
		/// <param name="settings"></param>
		/// <returns></returns>
		public static String[][] Parse(string csv, CsvSettings settings)
		{
			if (csv == null) { throw new ArgumentNullException("csv"); }
			if (settings == null) { throw new ArgumentNullException("settings"); }

			using (CsvParser parser = new CsvParser(csv, settings))
			{
				return parser.ReadToEnd();
			}
		}
Exemplo n.º 2
0
		/// <summary>
		/// Splits a single row to a collection of csv items.
		/// </summary>
		/// <param name="singleRow"></param>
		/// <param name="settings"></param>
		/// <returns></returns>
		public static String[] ParseSingleRow(String singleRow, CsvSettings settings)
		{
			if (singleRow == null) { throw new ArgumentNullException("singleRow"); }
			if (settings == null) { throw new ArgumentNullException("settings"); }

			using (CsvParser parser = new CsvParser(singleRow, settings))
			{
				String[] firstRow = parser.ReadNextRow();
				return firstRow;
			}
		}