Exemplo n.º 1
0
Arquivo: Node.cs Projeto: pjanec/DID
        void OnTopicRemoved(ITopic t)
        {
            TopicRemoved?.Invoke(t);
            var tr = topicRecs.FirstOrDefault(x => x.topic == t);

            topicRecs.Remove(tr);
        }
Exemplo n.º 2
0
Arquivo: Node.cs Projeto: pjanec/DID
        void Disconnect()
        {
            // wait for potential connect to finish
            if (_connectTask != null)
            {
                _connectTask.Wait();
            }

            // disconnect
            rdClient.Disconnect();

            // clear topics
            foreach (var tr in topicRecs)
            {
                TopicRemoved?.Invoke(tr.topic);
            }

            topicRecs.Clear();

            TopicAdded   = null;
            TopicRemoved = null;
        }
Exemplo n.º 3
0
 private void RaiseTopicRemoved(IWampTopic topic)
 {
     TopicRemoved?.Invoke(this, new WampTopicRemovedEventArgs(topic));
 }
Exemplo n.º 4
0
 private void RaiseTopicRemoved(WampTopicRemovedEventArgs e)
 {
     TopicRemoved?.Invoke(this, e);
 }