protected override void Dispose(bool explicitDispose) { _publicationFilter = null; _processMessageUserDelegate = null; _onSubscriptionActivationUserDelegate = null; _onSubscriptionDeactivationUserDelegate = null; // base.Dispose(explicitDispose); }
public DelegateLocalSubscriber( ProcessLocalMessage <TPayload> process, LocalPublicationFilter <TPayload> publicationFilter = default, LocalSubscriptionActivationHandler onSubscriptionActivation = default, LocalSubscriptionDeactivationHandler onSubscriptionDeactivation = default, string aboutInfo = default) : base(aboutInfo : aboutInfo) { // process.EnsureNotNull(nameof(process)); // _processMessageUserDelegate = process; _publicationFilter = publicationFilter; _onSubscriptionActivationUserDelegate = onSubscriptionActivation; _onSubscriptionDeactivationUserDelegate = onSubscriptionDeactivation; }