public void Should_not_fail_when_removing_non_existent_items() { var table = new IdempotentHashtable <Uri, object>(); table.Add(a, new object()); table.Add(b, new object()); table.Remove(a); table.Remove(a); table.Remove(a); table.Remove(a); Assert.AreEqual(1, table.Count); }
public void Removes() { IdempotentHashtable<Uri, object> table = new IdempotentHashtable<Uri, object>(); table.Add(a, new object()); table.Add(b, new object()); table.Remove(a); table.Remove(a); table.Remove(a); table.Remove(a); Assert.AreEqual(1, table.Count); }
public void Removes() { IdempotentHashtable <Uri, object> table = new IdempotentHashtable <Uri, object>(); table.Add(a, new object()); table.Add(b, new object()); table.Remove(a); table.Remove(a); table.Remove(a); table.Remove(a); Assert.AreEqual(1, table.Count); }
public void Should_not_fail_when_removing_non_existent_items() { var table = new IdempotentHashtable<Uri, object>(); table.Add(a, new object()); table.Add(b, new object()); table.Remove(a); table.Remove(a); table.Remove(a); table.Remove(a); Assert.AreEqual(1, table.Count); }
private void Remove(SubscriptionInformation subscription) { if (!_subscriptions.Contains(subscription.SubscriptionId)) { return; } _log.Debug("SubscriptionClient Remove: " + subscription); lock (_subscriptions) { if (!_subscriptions.Contains(subscription.SubscriptionId)) { return; } ClientSubscriptionInformation subscriptionInformation = _subscriptions[subscription.SubscriptionId]; try { subscriptionInformation.Unsubscribe(); } catch (Exception ex) { _log.Error("Error removing a subscription (object may have been disposed)", ex); } _subscriptions.Remove(subscriptionInformation.SubscriptionId); } }