Fork me on GitHub

Appccelerate.EventBroker Specification

Clean-up specifications

2 contexts, 4 specifications

When subscribers are not reference anymore by client code

2 specifications

When the event broker is disposed

2 specifications

Description specifications

1 context, 10 specifications

When describing an event broker

10 specifications

Event registrar specifications

10 contexts, 14 specifications

When registering a registerable event publication on the event broker

2 specifications

When registering an event broker registerable on the event broker

1 specification

When registering an event with custom event args registerable publication on the event broker

2 specifications

When registering an registerable event subscription on the event broker

2 specifications

When registering an registerable event with custom event args subscriber on the event broker

2 specifications

When removing an registerable event subscriber from the event broker

1 specification

When removing an registerable event with custom event args subscriber from the event broker

1 specification

When unregistering a registerable event publisher on the event breoker

1 specification

When unregistering a registerable event witch custom event args publisher on the event broker

1 specification

When unregistering an event broker registerable on the event broker

1 specification

Events specifications

8 contexts, 10 specifications

When firing an event and subscriber returns result in event args

1 specification

When firing an event belonging to several event topics

1 specification

When firing an event directly on the event broker

1 specification

When firing an event on a publisher

2 specifications

When firing an event with custom event args on a publisher

2 specifications

When firing an event with several subscribers

1 specification

When firing several publishers with same event topic

1 specification

When registering a subscriber handler method belonging to several event topics

1 specification

Exceptions specifications

12 contexts, 13 specifications

When a subscriber throws an exception

1 specification

When a subscriber throws an exception and an extension handles it

1 specification

When registering a publisher with a static publication event

1 specification

When registering a publisher with event args type not matching existing subscription

1 specification

When registering a publisher with invalid event signature

1 specification

When registering a publisher with multiple publications on same event topic

1 specification

When registering a publisher with private publication event

1 specification

When registering a subscriber with a static subscription handler method

1 specification

When registering a subscriber with event args type not matching existing publication

1 specification

When registering a subscriber with handler type user interface not on the ui thread

1 specification

When registering a subscriber with invalid handler method signature

1 specification

When several subscribers throw an exception

2 specifications

Extensions specifications

6 contexts, 20 specifications

When disposing the event broker and an extension was added on the event broker

1 specification

When events are skipped and an extension was added on the event broker

1 specification

When firing an event and an extension was added on the event broker

4 specifications

When registering objects and an extension was added on the event broker

8 specifications

When subscribers throw exceptions and an extension was added on the event broker

1 specification

When unregistering objects and an extension was added on the event broker

5 specifications

Handler restriction specifications

2 contexts, 2 specifications

When firing an event with handler restriction and a matching subscriber

1 specification

When firing an event with handler restriction and a non matching subscriber

1 specification

Interface registration specifications

1 context, 1 specification

When registering objects with publications or subscriptions on interface

1 specification

Matchers specifications

4 contexts, 6 specifications

When firing an event

2 specifications

When firing an event and a global matcher does not match

1 specification

When firing an event and global matchers match

1 specification

When firing an event with publication matcher

2 specifications

Register directly on event broker specifications

2 contexts, 2 specifications

When firing an event for which a subscriber was registered directly on the event broker

1 specification

When firing an event for which the publisher was registered directly on the event broker

1 specification

Scope matchers specifications

3 contexts, 36 specifications

When firing an event globally

12 specifications

When firing event to parents

12 specifications

When firing events to children

12 specifications