protected override void ConfigureInMemoryReceiveEndpoint(IInMemoryReceiveEndpointConfigurator configurator) { base.ConfigureInMemoryReceiveEndpoint(configurator); AutofacFilterExtensions.UseConsumeFilter(configurator, typeof(MessageFilter <>), Registration); }
protected override void ConfigureFilter(IConsumePipeConfigurator configurator) { AutofacFilterExtensions.UseConsumeFilter(configurator, typeof(ScopedFilter <>), Registration); }
protected override void ConfigureFilters(IInMemoryReceiveEndpointConfigurator configurator) { AutofacFilterExtensions.UseConsumeFilter(configurator, typeof(ScopedConsumeFilter <>), Registration); AutofacFilterExtensions.UseSendFilter(configurator, typeof(ScopedSendFilter <>), Registration); }
protected override void ConfigureFilters(IMediatorRegistrationContext context, IMediatorConfigurator configurator) { AutofacFilterExtensions.UseConsumeFilter(configurator, typeof(ScopedConsumeFilter <>), context); AutofacFilterExtensions.UseSendFilter(configurator, typeof(ScopedSendFilter <>), context); }