Exemplo n.º 1
0
 protected override void Dispose(bool explicitDispose)
 {
     _publicationFilter                      = null;
     _processMessageUserDelegate             = null;
     _onSubscriptionActivationUserDelegate   = null;
     _onSubscriptionDeactivationUserDelegate = null;
     //
     base.Dispose(explicitDispose);
 }
Exemplo n.º 2
0
 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;
 }