public static string GetSerializedEncodingProperty(int?codepage, int?delimiter) { TxtCsvProperties oCsvProperties = new TxtCsvProperties(); oCsvProperties.codepage = codepage; oCsvProperties.delimiter = delimiter; System.Text.EncodingInfo[] aSystemEncodings = System.Text.Encoding.GetEncodings(); for (int i = 0; i < aSystemEncodings.Length; i++) { System.Text.EncodingInfo oEncodingInfo = aSystemEncodings[i]; oCsvProperties.encodings.Add(new TxtCsvPropertiesEncoding(oEncodingInfo.CodePage, oEncodingInfo.DisplayName)); } JavaScriptSerializer serializer = new JavaScriptSerializer(); return(serializer.Serialize(oCsvProperties)); }
public static string GetSerializedEncodingProperty(string sFilename, int? codepage, int? delimiter) { TxtCsvProperties oCsvProperties = new TxtCsvProperties(); oCsvProperties.filename = sFilename; oCsvProperties.codepage = codepage; oCsvProperties.delimiter = delimiter; System.Text.EncodingInfo[] aSystemEncodings = System.Text.Encoding.GetEncodings(); for (int i = 0; i < aSystemEncodings.Length; i++) { System.Text.EncodingInfo oEncodingInfo = aSystemEncodings[i]; oCsvProperties.encodings.Add(new TxtCsvPropertiesEncoding(oEncodingInfo.CodePage, oEncodingInfo.DisplayName)); } JavaScriptSerializer serializer = new JavaScriptSerializer(); return serializer.Serialize(oCsvProperties); }