void Microsoft.ServiceBus.IDirectConnectionControl.SwitchRoles(SwitchRolesMessage request)
        {
            DirectConnectionSession directConnectionSession;

            lock (this.ThisLock)
            {
                if (!this.connectionSessions.TryGetValue(request.Id, out directConnectionSession))
                {
                    throw Fx.Exception.AsError(new FaultException(SRClient.InvalidID), null);
                }
            }
            ((IDirectConnectionControl)directConnectionSession).SwitchRoles(request);
        }
Пример #2
0
 public override void SwitchRoles(SwitchRolesMessage request)
 {
     base.Session.StartActivity(new DirectConnectionSession.ConnectActivity(base.Session));
 }
Пример #3
0
 public virtual void SwitchRoles(SwitchRolesMessage request)
 {
     throw new FaultException(SRClient.InvalidCallFaultException);
 }
Пример #4
0
 void Microsoft.ServiceBus.IDirectConnectionControl.SwitchRoles(SwitchRolesMessage request)
 {
     this.activity.SwitchRoles(request);
 }