blazor-lumen-boilerplate

Event Bus

For technical information read the event bus reference document.

Create Subscription

const ticket = EventBus.create();

Create Custom Subscription

const ticket = "my-unique-id";
EventBus.create(ticket);

Subscribe

const inbox = (data:any) => {};
const inboxId = EventBus.subscribe(ticket, inbox);

Unsubscribe

EventBus.unsubscribe(inboxId);
EventBus.unsubscribe(inboxId, ticket);

Destroy Subscription

EventBus.destory(ticket);

Send Messages

const ticket = "my-unique-id";
const data = "Hello world!";
EventBus.publish(ticket, data);