Пример #1
0
        public void Subscribe(IIOClientChannel channel, string name)
        {
            var subscription = new IOEventSubscription(name);

            foreach (var channelSubject in channelSubjects)
            {
                int id = channelSubject.Key;
                subscription.Handles.Add(Subscribe(id, channelSubject.Value, channel));
            }
            eventSubscriptions.AddOrUpdate(channel, subscription, (c, s) =>
            {
                s.Dispose();
                return(subscription);
            });
            OnSubscribed(new IOEventSubscriberEventArgs(subscription));
        }
 public IOEventSubscriberEventArgs(IOEventSubscription subscription)
 {
     this.subscription = subscription;
 }