Files
BeWoPlaner/BeWo/Multitenancy/MultitenancyInterceptor.cs

19 lines
551 B
C#
Raw Permalink Normal View History

2016-06-27 01:45:38 +02:00
using System.ServiceModel;
using System.ServiceModel.Channels;
using System.ServiceModel.Dispatcher;
namespace BeWo.Multitenancy
{
public class MultitenancyInterceptor : IClientMessageInspector
{
public void AfterReceiveReply(ref Message reply, object correlationState)
{
}
public object BeforeSendRequest(ref Message request, IClientChannel channel)
{
request.Headers.Add(new MultitenancyHeader { Tenant = BeWoApp.Tenant });
return null;
}
}
}