Microsoft.Protocols.TestSuites.Common.WOPIMessageEncoder.WOPIMessageEncoder C# (CSharp) Method

WOPIMessageEncoder() public method

Initializes a new instance of the WOPIMessageEncoder class with the specified message encoder factory.
public WOPIMessageEncoder ( WOPIMessageEncoderFactory factory ) : System
factory WOPIMessageEncoderFactory Specify the message encoder factory.
return System
        public WOPIMessageEncoder(WOPIMessageEncoderFactory factory)
        {
            TextMessageEncodingBindingElement element = new TextMessageEncodingBindingElement();
            element.MessageVersion = factory.MessageVersion;
            element.WriteEncoding = Encoding.GetEncoding(factory.CharSet);

            this.innerEncoder = element.CreateMessageEncoderFactory().Encoder;
            this.factory = factory;
            this.contentType = string.Format("{0}; charset={1}", "text/xml", this.factory.CharSet);
        }