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();
 }
Пример #3
0
        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);
        }