public void Unsubscribe() { var compositeDataQueueHandler = new DataQueueHandlerManager(); compositeDataQueueHandler.Unsubscribe(GetConfig()); compositeDataQueueHandler.Dispose(); }
public void SingleSubscribe() { TestDataHandler.UnsubscribeCounter = 0; var compositeDataQueueHandler = new DataQueueHandlerManager(); compositeDataQueueHandler.SetJob(new LiveNodePacket { DataQueueHandler = "[ \"TestDataHandler\" ]" }); var dataConfig = GetConfig(); var enumerator = compositeDataQueueHandler.Subscribe(dataConfig, (_, _) => {}); compositeDataQueueHandler.Unsubscribe(dataConfig); compositeDataQueueHandler.Unsubscribe(dataConfig); compositeDataQueueHandler.Unsubscribe(dataConfig); Assert.AreEqual(1, TestDataHandler.UnsubscribeCounter); compositeDataQueueHandler.Dispose(); }