Module aermicioi.aedi.container.subscribable_container

Interfaces

NameDescription
Subscribable Interface for objects that can be subscribed to specific events emmited by them.

Classes

NameDescription
SubscribableContainer Decorating container that adds a set of events at different actions during lifetime of a container to which subscribers can subscribe to. This decorated will inherit following interfaces only and only if the T also implements them:
  1. Storage!(ObjectFactory, string)
  2. Container
  3. AliasAware!string
Decorated container must implement following interfaces:
  1. Container
  2. MutableDecorator!T
  3. Subscribable!ContainerInstantiationEventType
  4. Decorator!Container

Enums

NameDescription
ContainerInstantiationEventType Enumeration of events supported by SubscribableContainer for instantiation functionality.