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); }
public void unsubscribeConsumerNotifications(Crypto.PublicKey viewPublicKey, ITransfersSynchronizerObserver observer) { m_subscribers[viewPublicKey].remove(observer); }