Imported Upstream version 3.6.0

Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
This commit is contained in:
Jo Shields
2014-08-13 10:39:27 +01:00
commit a575963da9
50588 changed files with 8155799 additions and 0 deletions

View File

@ -0,0 +1,4 @@
2009-12-10 Atsushi Enomoto <atsushi@ximian.com>
* EndpointNameMessageFilter.cs StrictAndMessageFilter.cs:
initial checkin.

View File

@ -0,0 +1,32 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ServiceModel;
using System.ServiceModel.Channels;
using System.ServiceModel.Description;
using System.ServiceModel.Dispatcher;
namespace System.ServiceModel.Dispatcher
{
public class EndpointNameMessageFilter : MessageFilter
{
public EndpointNameMessageFilter (string endpointName)
{
Name = endpointName;
}
internal string Name { get; private set; }
[MonoTODO]
public override bool Match (Message message)
{
throw new NotImplementedException ();
}
[MonoTODO]
public override bool Match (MessageBuffer buffer)
{
throw new NotImplementedException ();
}
}
}

View File

@ -0,0 +1,36 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ServiceModel;
using System.ServiceModel.Channels;
using System.ServiceModel.Description;
using System.ServiceModel.Dispatcher;
namespace System.ServiceModel.Dispatcher
{
public class StrictAndMessageFilter : MessageFilter
{
MessageFilter filter1, filter2;
public StrictAndMessageFilter (MessageFilter filter1, MessageFilter filter2)
{
if (filter1 == null)
throw new ArgumentNullException ("filter1");
if (filter2 == null)
throw new ArgumentNullException ("filter2");
this.filter1 = filter1;
this.filter2 = filter2;
}
public override bool Match (Message message)
{
return filter1.Match (message) && filter2.Match (message);
}
public override bool Match (MessageBuffer buffer)
{
return filter1.Match (buffer) && filter2.Match (buffer);
}
}
}