Example #1
0
 public CustomTextMessageEncoder(CustomTextMessageEncoderFactory factory)
 {
     this.factory = factory;
     
     this.writerSettings = new XmlWriterSettings();
     this.writerSettings.Encoding = Encoding.GetEncoding(factory.CharSet);
     this.contentType = string.Format("{0}; charset={1}", 
         this.factory.MediaType, this.writerSettings.Encoding.HeaderName);
 }
Example #2
0
        public override MessageEncoderFactory CreateMessageEncoderFactory()
        {
            CustomTextMessageEncoderFactory factory = new CustomTextMessageEncoderFactory(this.MediaType,
                                                                                          this.Encoding, this.MessageVersion);

            CustomTextMessageEncoder encoder = (CustomTextMessageEncoder)factory.Encoder;

            encoder.AddControllers(_controllers);

            return(factory);
        }