Files
BeWoPlaner/Service/Multitenancy/DMultitenancyInterceptor.cs
2024-05-22 12:59:06 +02:00

22 lines
623 B
C#

using BS.SharedLauncher;
using BS.SharedLauncher.Information;
using System.ServiceModel;
using System.ServiceModel.Channels;
using System.ServiceModel.Dispatcher;
namespace BeWo.Service.Multitenancy
{
public class DMultitenancyInterceptor : IClientMessageInspector
{
public void AfterReceiveReply(ref Message reply, object correlationState)
{
}
public object BeforeSendRequest(ref Message request, IClientChannel channel)
{
request.Headers.Add(new DMultitenancyHeader { Tenant = SessionInformation.Login.Tenant });
return null;
}
}
}