using System.ServiceModel.Channels; namespace AVEVA.Historian.Client.Wcf; internal sealed class MdasMessageEncoderFactory : MessageEncoderFactory { private readonly MessageEncoderFactory inner; private readonly MessageEncoder encoder; public MdasMessageEncoderFactory(MessageEncoderFactory inner) { this.inner = inner ?? throw new ArgumentNullException(nameof(inner)); encoder = new MdasMessageEncoder(inner.Encoder); } public override MessageEncoder Encoder => encoder; public override MessageVersion MessageVersion => inner.MessageVersion; }