Example #1
0
 public static void SetEncode(this DataTable dt, toDosCharactersMode mode)
 {
     foreach (DataColumn dc in dt.Columns)
     {
         dc.SetEncodeMode(mode);
     }
 }
 public static toDosCharactersMode EncodeMode(this DataColumn dc, toDosCharactersMode default_columnEncodeMode)
 {
     if (!dc.ExtendedProperties.ContainsKey(templateFieldDataTable.columnEncodeMode))
     {
         dc.ExtendedProperties.add(templateFieldDataTable.columnEncodeMode, default_columnEncodeMode);
     }
     return((toDosCharactersMode)dc.ExtendedProperties[templateFieldDataTable.columnEncodeMode]);
 }
Example #3
0
        public static string toDosCharacters(this string input, toDosCharactersMode mode = toDosCharactersMode.toCleanChars, bool inverse = false)
        {
            switch (mode)
            {
            case toDosCharactersMode.toCleanAndXChars:
                input = unicodeToDosX.translate(input, inverse);
                break;

            case toDosCharactersMode.toCleanChars:
                input = unicodeToDos.translate(input, inverse);
                break;
            }
            return(input);
        }
 public static DataColumn SetEncodeMode(this DataColumn dc, toDosCharactersMode columnEncodeMode)
 {
     dc.ExtendedProperties.add(templateFieldDataTable.columnEncodeMode, columnEncodeMode);
     return(dc);
 }