mirror of https://github.com/abpframework/abp.git
csharpabpc-sharpframeworkblazoraspnet-coredotnet-coreaspnetcorearchitecturesaasdomain-driven-designangularmulti-tenancy
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
143 lines
3.5 KiB
143 lines
3.5 KiB
using System;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Volo.Abp.EventBus.Distributed;
|
|
|
|
public sealed class NullDistributedEventBus : IDistributedEventBus
|
|
{
|
|
public static NullDistributedEventBus Instance { get; } = new NullDistributedEventBus();
|
|
|
|
private NullDistributedEventBus()
|
|
{
|
|
|
|
}
|
|
|
|
/// <inheritdoc/>
|
|
public Task PublishAsync(string eventName, object eventData, bool onUnitOfWorkComplete = true)
|
|
{
|
|
return Task.CompletedTask;
|
|
}
|
|
|
|
public IDisposable Subscribe<TEvent>(Func<TEvent, Task> action) where TEvent : class
|
|
{
|
|
return NullDisposable.Instance;
|
|
}
|
|
|
|
public IDisposable Subscribe<TEvent>(IDistributedEventHandler<TEvent> handler) where TEvent : class
|
|
{
|
|
return NullDisposable.Instance;
|
|
}
|
|
|
|
public IDisposable Subscribe<TEvent, THandler>() where TEvent : class where THandler : IEventHandler, new()
|
|
{
|
|
return NullDisposable.Instance;
|
|
}
|
|
|
|
public IDisposable Subscribe(Type eventType, IEventHandler handler)
|
|
{
|
|
return NullDisposable.Instance;
|
|
}
|
|
|
|
/// <inheritdoc/>
|
|
public IDisposable Subscribe(string eventName, IEventHandler handler)
|
|
{
|
|
return NullDisposable.Instance;
|
|
}
|
|
|
|
/// <inheritdoc/>
|
|
public IDisposable Subscribe(string eventName, IEventHandlerFactory handler)
|
|
{
|
|
return NullDisposable.Instance;
|
|
}
|
|
|
|
/// <inheritdoc/>
|
|
public IDisposable Subscribe(string eventName, IDistributedEventHandler<DynamicEventData> handler)
|
|
{
|
|
return NullDisposable.Instance;
|
|
}
|
|
|
|
public IDisposable Subscribe<TEvent>(IEventHandlerFactory factory) where TEvent : class
|
|
{
|
|
return NullDisposable.Instance;
|
|
}
|
|
|
|
public IDisposable Subscribe(Type eventType, IEventHandlerFactory factory)
|
|
{
|
|
return NullDisposable.Instance;
|
|
}
|
|
|
|
public void Unsubscribe<TEvent>(Func<TEvent, Task> action) where TEvent : class
|
|
{
|
|
|
|
}
|
|
|
|
public void Unsubscribe<TEvent>(ILocalEventHandler<TEvent> handler) where TEvent : class
|
|
{
|
|
|
|
}
|
|
|
|
public void Unsubscribe(Type eventType, IEventHandler handler)
|
|
{
|
|
|
|
}
|
|
|
|
public void Unsubscribe<TEvent>(IEventHandlerFactory factory) where TEvent : class
|
|
{
|
|
|
|
}
|
|
|
|
public void Unsubscribe(Type eventType, IEventHandlerFactory factory)
|
|
{
|
|
|
|
}
|
|
|
|
/// <inheritdoc/>
|
|
public void Unsubscribe(string eventName, IEventHandlerFactory factory)
|
|
{
|
|
}
|
|
|
|
/// <inheritdoc/>
|
|
public void Unsubscribe(string eventName, IEventHandler handler)
|
|
{
|
|
}
|
|
|
|
public void UnsubscribeAll<TEvent>() where TEvent : class
|
|
{
|
|
|
|
}
|
|
|
|
public void UnsubscribeAll(Type eventType)
|
|
{
|
|
}
|
|
|
|
/// <inheritdoc/>
|
|
public void UnsubscribeAll(string eventName)
|
|
{
|
|
}
|
|
|
|
public Task PublishAsync<TEvent>(TEvent eventData, bool onUnitOfWorkComplete = true) where TEvent : class
|
|
{
|
|
return Task.CompletedTask;
|
|
}
|
|
|
|
public Task PublishAsync(Type eventType, object eventData, bool onUnitOfWorkComplete = true)
|
|
{
|
|
return Task.CompletedTask;
|
|
}
|
|
|
|
public Task PublishAsync<TEvent>(TEvent eventData, bool onUnitOfWorkComplete = true, bool useOutbox = true) where TEvent : class
|
|
{
|
|
return Task.CompletedTask;
|
|
}
|
|
|
|
public Task PublishAsync(Type eventType, object eventData, bool onUnitOfWorkComplete = true, bool useOutbox = true)
|
|
{
|
|
return Task.CompletedTask;
|
|
}
|
|
|
|
/// <inheritdoc/>
|
|
public Task PublishAsync(string eventName, object eventData, bool onUnitOfWorkComplete = true, bool useOutbox = true)
|
|
{
|
|
return Task.CompletedTask;
|
|
}
|
|
}
|
|
|