示例#1
0
        public void subscribeConsumerNotifications(Crypto.PublicKey viewPublicKey, ITransfersSynchronizerObserver observer)
        {
            var it = m_subscribers.find(viewPublicKey);

//C++ TO C# CONVERTER TODO TASK: Iterators are only converted within the context of 'while' and 'for' loops:
            if (it != m_subscribers.end())
            {
//C++ TO C# CONVERTER TODO TASK: Iterators are only converted within the context of 'while' and 'for' loops:
                it.second.add(observer);
                return;
            }

            var insertedIt = m_subscribers.Add(viewPublicKey, std::unique_ptr <SubscribersNotifier>(new SubscribersNotifier())).first;

            insertedIt.second.add(observer);
        }
示例#2
0
 public void unsubscribeConsumerNotifications(Crypto.PublicKey viewPublicKey, ITransfersSynchronizerObserver observer)
 {
     m_subscribers[viewPublicKey].remove(observer);
 }