public static void VerifyEncoding(Encoding encoding, int codePage, EncoderFallback encoderFallback, DecoderFallback decoderFallback) { if (encoderFallback == null) { Assert.NotNull(encoding.EncoderFallback); Assert.Equal(codePage, encoding.EncoderFallback.GetHashCode()); } else { Assert.Same(encoderFallback, encoding.EncoderFallback); } if (decoderFallback == null) { Assert.NotNull(encoding.DecoderFallback); Assert.Equal(codePage, encoding.DecoderFallback.GetHashCode()); } else { Assert.Same(decoderFallback, encoding.DecoderFallback); } Assert.Empty(encoding.GetPreamble()); Assert.False(encoding.IsSingleByte); }
public static Encoding GetEncoding(string name, EncoderFallback encoderFallback, DecoderFallback decoderFallback);
public static Encoding GetEncoding(int codepage, EncoderFallback encoderFallback, DecoderFallback decoderFallback);
protected Encoding(int codePage, EncoderFallback encoderFallback, DecoderFallback decoderFallback);
public CustomEncoding(int codePage, EncoderFallback encoderFallback, DecoderFallback decoderFallback) : base(codePage, encoderFallback, decoderFallback) { }
public void Ctor_Int_EncoderFallback_DecoderFallback(int codePage, EncoderFallback encoderFallback, DecoderFallback decoderFallback) { CustomEncoding encoding = new CustomEncoding(codePage, encoderFallback, decoderFallback); VerifyEncoding(encoding, codePage, encoderFallback, decoderFallback); }
private static Encoding CreateEncoding(int codepage, EncoderFallback /*!*/ encoderFallback, DecoderFallback /*!*/ decoderFallback) { return(Create(Encoding.GetEncoding(codepage, encoderFallback, decoderFallback))); }
public void SetEncoderFallback(EncoderFallback fallback) { throw new NotImplementedException(); }
public virtual Encoding GetEncoding(string name, EncoderFallback encoderFallback, DecoderFallback decoderFallback);
public virtual Encoding GetEncoding(int codepage, EncoderFallback encoderFallback, DecoderFallback decoderFallback);
public static KCoding Create(int codepage, EncoderFallback /*!*/ encoderFallback, DecoderFallback /*!*/ decoderFallback) { var encoding = CreateEncoding(codepage, encoderFallback, decoderFallback); return(encoding != null?Create(encoding) : null); }