Esempio n. 1
0
        public void Success(object sender, Microsoft.ServiceBus.Channels.IConnection connection)
        {
            RelayedConnectionSession relayedConnectionSession = (RelayedConnectionSession)sender;

            MessagingClientEtwProvider.Provider.RelayListenerClientAccepted(relayedConnectionSession.Activity, this.uri.AbsoluteUri, relayedConnectionSession.Id.ToString());
            lock (this.ThisLock)
            {
                this.connectionSessions.Remove(relayedConnectionSession.Id.ToString());
            }
            this.socketQueue.EnqueueAndDispatch(connection);
            relayedConnectionSession.Close();
        }
Esempio n. 2
0
        public void Failure(object sender, Exception exception)
        {
            RelayedConnectionSession   relayedConnectionSession = (RelayedConnectionSession)sender;
            MessagingClientEventSource provider = MessagingClientEtwProvider.Provider;
            EventTraceActivity         activity = relayedConnectionSession.Activity;
            string absoluteUri = this.uri.AbsoluteUri;
            Guid   id          = relayedConnectionSession.Id;

            provider.RelayListenerClientAcceptFailed(activity, absoluteUri, id.ToString(), exception.ToString());
            lock (this.ThisLock)
            {
                this.connectionSessions.Remove(relayedConnectionSession.Id.ToString());
            }
            relayedConnectionSession.Close();
        }