Пример #1
0
        private void XmppConnectionClose(object sender, XmppConnectionCloseEventArgs e)
        {
            var connection = (IXmppConnection)sender;

            connection.XmppStreamStart   -= XmppConnectionXmppStreamStart;
            connection.XmppStreamElement -= XmppConnectionXmppStreamElement;
            connection.XmppStreamEnd     -= XmppConnectionXmppStreamEnd;
            connection.Closed            -= XmppConnectionClose;
            connectionListenerMap.Remove(connection.Id);
        }
Пример #2
0
        private void XmppConnectionClosed(object sender, XmppConnectionCloseEventArgs e)
        {
            var connection = (IXmppConnection)sender;

            if (connection != null)
            {
                connection.Closed -= XmppConnectionClosed;
                connections.TryRemove(connection.Id, out connection);
            }
        }
Пример #3
0
        private void XmppConnectionClosed(object sender, XmppConnectionCloseEventArgs e)
        {
            try
            {
                locker.EnterWriteLock();

                var connection = (IXmppConnection)sender;
                connection.Closed -= XmppConnectionClosed;
                connections.Remove(connection.Id);
            }
            finally
            {
                locker.ExitWriteLock();
            }
        }
Пример #4
0
		private void XmppConnectionClose(object sender, XmppConnectionCloseEventArgs e)
		{
			var connection = (IXmppConnection)sender;

			connection.XmppStreamStart -= XmppConnectionXmppStreamStart;
			connection.XmppStreamElement -= XmppConnectionXmppStreamElement;
			connection.XmppStreamEnd -= XmppConnectionXmppStreamEnd;
			connection.Closed -= XmppConnectionClose;
			connectionListenerMap.Remove(connection.Id);
		}
        private void XmppConnectionClosed(object sender, XmppConnectionCloseEventArgs e)
        {
            try
            {
                locker.EnterWriteLock();

                var connection = (IXmppConnection)sender;
                connection.Closed -= XmppConnectionClosed;
                connections.Remove(connection.Id);
            }
            finally
            {
                locker.ExitWriteLock();
            }
        }