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);
 }