2010-04-06 Jb Evain <jbevain@novell.com>
[mcs.git] / class / System.ServiceModel / System.ServiceModel.Dispatcher / BaseRequestProcessorHandler.cs
bloba9f3c10ed50a2a6e533df090218b4d94bfbf32a6
1 using System;
2 using System.Collections.Generic;
3 using System.Text;
4 using System.ServiceModel;
5 using System.ServiceModel.Channels;
7 namespace System.ServiceModel.Dispatcher
8 {
9 internal abstract class BaseRequestProcessorHandler
11 BaseRequestProcessorHandler next;
13 public virtual void ProcessRequestChain (MessageProcessingContext mrc)
15 if (!ProcessRequest (mrc) && next != null ) {
16 next.ProcessRequestChain (mrc);
20 public BaseRequestProcessorHandler Next
22 get { return next; }
23 set { next = value; }
26 protected abstract bool ProcessRequest (MessageProcessingContext mrc);