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