コード例 #1
0
        public static Encoding GetEncoding(int codepage, string fallback)
        {
            if (fallback == null)
            {
                throw new ArgumentNullException(nameof(fallback));
            }

            var encoderFallback = new EncoderReplacementFallback(fallback);
            var decoderFallback = new DecoderReplacementFallback(fallback);

            return(Encoding.GetEncoding(codepage, encoderFallback, decoderFallback));
        }
コード例 #2
0
        public static Encoding GetEncoding(string charset, string fallback)
        {
            int codepage;

            if (charset == null)
            {
                throw new ArgumentNullException(nameof(charset));
            }

            if (fallback == null)
            {
                throw new ArgumentNullException(nameof(fallback));
            }

            if ((codepage = GetCodePage(charset)) == -1)
            {
                throw new NotSupportedException(string.Format("The '{0}' encoding is not supported.", charset));
            }

            var encoderFallback = new EncoderReplacementFallback(fallback);
            var decoderFallback = new DecoderReplacementFallback(fallback);

            return(Encoding.GetEncoding(codepage, encoderFallback, decoderFallback));
        }
コード例 #3
0
ファイル: CharsetUtils.cs プロジェクト: naeemkhedarun/MimeKit
        public static Encoding GetEncoding(string charset, string fallback)
        {
            int codepage;

            if (charset == null)
            {
                throw new ArgumentNullException("charset");
            }

            if (fallback == null)
            {
                throw new ArgumentNullException("fallback");
            }

            if ((codepage = GetCodePage(charset)) == -1)
            {
                throw new NotSupportedException();
            }

            var encoderFallback = new EncoderReplacementFallback(fallback);
            var decoderFallback = new DecoderReplacementFallback(fallback);

            return(Encoding.GetEncoding(codepage, encoderFallback, decoderFallback));
        }
コード例 #4
0
ファイル: CharsetUtils.cs プロジェクト: gphummer/MimeKit
		public static Encoding GetEncoding (int codepage, string fallback)
		{
			if (fallback == null)
				throw new ArgumentNullException ("fallback");

			var encoderFallback = new EncoderReplacementFallback (fallback);
			var decoderFallback = new DecoderReplacementFallback (fallback);

			return Encoding.GetEncoding (codepage, encoderFallback, decoderFallback);
		}
コード例 #5
0
ファイル: CharsetUtils.cs プロジェクト: gphummer/MimeKit
		public static Encoding GetEncoding (string charset, string fallback)
		{
			int codepage;

			if (charset == null)
				throw new ArgumentNullException ("charset");

			if (fallback == null)
				throw new ArgumentNullException ("fallback");

			if ((codepage = GetCodePage (charset)) == -1)
				throw new NotSupportedException ();

			var encoderFallback = new EncoderReplacementFallback (fallback);
			var decoderFallback = new DecoderReplacementFallback (fallback);

			return Encoding.GetEncoding (codepage, encoderFallback, decoderFallback);
		}
コード例 #6
0
ファイル: CharsetUtils.cs プロジェクト: surekqomi/MimeKit
		public static Encoding GetEncoding (string charset, string fallback)
		{
			int codepage;

			if (charset == null)
				throw new ArgumentNullException (nameof (charset));

			if (fallback == null)
				throw new ArgumentNullException (nameof (fallback));

			if ((codepage = GetCodePage (charset)) == -1)
				throw new NotSupportedException (string.Format ("The '{0}' encoding is not supported.", charset));

			var encoderFallback = new EncoderReplacementFallback (fallback);
			var decoderFallback = new DecoderReplacementFallback (fallback);

			return Encoding.GetEncoding (codepage, encoderFallback, decoderFallback);
		}