/// <summary> /// Converts encoding to an encoding object /// </summary> /// <param name="encoding"></param> /// <returns></returns> protected static Encoding GetEncodingFromType(FilterStringEncoding encoding) { Encoding ret; switch (encoding) { case FilterStringEncoding.ASCII: ret = new BinaryEncoding(); break; case FilterStringEncoding.UTF16_BE: ret = new UnicodeEncoding(true, false); break; case FilterStringEncoding.UTF16_LE: ret = new UnicodeEncoding(false, false); break; case FilterStringEncoding.UTF32_BE: ret = new UTF32Encoding(true, false); break; case FilterStringEncoding.UTF32_LE: ret = new UTF32Encoding(false, false); break; case FilterStringEncoding.UTF8: ret = new UTF8Encoding(); break; case FilterStringEncoding.UTF7: ret = new UTF7Encoding(); break; default: throw new ArgumentException(Properties.Resources.StringDataFrameFilterFactory_GetEncodigFromTypeException); } return(ret); }
/// <summary> /// Converts encoding to an encoding object /// </summary> /// <param name="encoding"></param> /// <returns></returns> protected static Encoding GetEncodingFromType(FilterStringEncoding encoding) { Encoding ret; switch (encoding) { case FilterStringEncoding.ASCII: ret = new BinaryEncoding(); break; case FilterStringEncoding.UTF16_BE: ret = new UnicodeEncoding(true, false); break; case FilterStringEncoding.UTF16_LE: ret = new UnicodeEncoding(false, false); break; case FilterStringEncoding.UTF32_BE: ret = new UTF32Encoding(true, false); break; case FilterStringEncoding.UTF32_LE: ret = new UTF32Encoding(false, false); break; case FilterStringEncoding.UTF8: ret = new UTF8Encoding(); break; case FilterStringEncoding.UTF7: ret = new UTF7Encoding(); break; default: throw new ArgumentException(Properties.Resources.StringDataFrameFilterFactory_GetEncodigFromTypeException); } return ret; }