File: System\ServiceModel\Dispatcher\CompositeDispatchFormatter.cs
Project: ndp\cdf\src\NetFx35\System.ServiceModel.Web\System.ServiceModel.Web.csproj (System.ServiceModel.Web)
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation.  All rights reserved.
//------------------------------------------------------------
 
namespace System.ServiceModel.Dispatcher
{
    using System;
    using System.ServiceModel;
    using System.ServiceModel.Channels;
    using System.ServiceModel.Description;
 
    class CompositeDispatchFormatter : IDispatchMessageFormatter
    {
        IDispatchMessageFormatter reply;
        IDispatchMessageFormatter request;
        public CompositeDispatchFormatter(IDispatchMessageFormatter request, IDispatchMessageFormatter reply)
        {
            this.request = request;
            this.reply = reply;
        }
 
        public void DeserializeRequest(Message message, object[] parameters)
        {
            this.request.DeserializeRequest(message, parameters);
        }
 
        public Message SerializeReply(MessageVersion messageVersion, object[] parameters, object result)
        {
            return this.reply.SerializeReply(messageVersion, parameters, result);
        }
    }
}