public void Clear() { Observables.Clear(); Observers.Clear(); SubjectFactories.Clear(); SubscriptionFactories.Clear(); Other.Clear(); Subscriptions.Clear(); Subjects.Clear(); ReliableSubscriptions.Clear(); }
public void Dispose() { Observables.Dispose(); Observers.Dispose(); SubjectFactories.Dispose(); SubscriptionFactories.Dispose(); Other.Dispose(); Templates.Dispose(); Subscriptions.Dispose(); Subjects.Dispose(); ReliableSubscriptions.Dispose(); }
public void TruncateLoggedEntities(IQueryEngineRegistrySnapshot snapshot) { if (snapshot == null) { throw new ArgumentNullException(nameof(snapshot)); } Observers.ClearRemovedKeys(snapshot.RemovedObservers); Observables.ClearRemovedKeys(snapshot.RemovedObservables); SubjectFactories.ClearRemovedKeys(snapshot.RemovedSubjectFactories); Subjects.ClearRemovedKeys(snapshot.RemovedSubjects); ReliableSubscriptions.ClearRemovedKeys(snapshot.RemovedReliableSubscriptions); SubscriptionFactories.ClearRemovedKeys(snapshot.RemovedSubscriptionFactories); Subscriptions.ClearRemovedKeys(snapshot.RemovedSubscriptions); Other.ClearRemovedKeys(snapshot.RemovedOther); Templates.ClearRemovedKeys(snapshot.RemovedTemplates); }