 strange | |
  extensions | |
   command | |
    api | |
     ICommand | Interface for Commands, which is where you place your business logic |
     ICommandBinder | Interface for a Binder that triggers the instantiation of Commands |
     ICommandBinding | Defines the form of a Binding for use with the CommandBinder |
     IPooledCommandBinder | Interface for a CommandBinder that allows pooling |
    impl | |
     Command | Commands are where you place your business logic |
     CommandBinder | A Binder that triggers the instantiation of Commands |
     CommandBinding | The Binding for CommandBinder |
     CommandException | An exception raised by the Command system |
     EventCommand | Subclass of Command with injections for dispatcher and events |
     EventCommandBinder | A subclass of CommandBinder which relies on an IEventDispatcher as the common system bus |
     SignalCommandBinder | A Binder that triggers the instantiation of Commands using Signals |
   context | |
    api | |
     IContext | A Context is the entry point to the binding framework |
     IContextView | The ContextView is the entry point to the application |
     ICrossContextCapable | API for allowing Contexts to register across the Context border |
    impl | |
     Context | A Context is the entry point to the binding framework |
     ContextException | An exception raised by the Context system |
     ContextView | The Root View of a Context hierarchy |
     CrossContext | Provides the capabilities that allow a Context to communicate across the Context boundary |
     CrossContextBridge | A relay for events mapped across multiple Contexts |
     MVCSContext | The recommended Context for getting the most out of StrangeIoC |
   dispatcher | |
    api | |
     IDispatcher | A Dispatcher sends notifiations to any registered listener |
     ITriggerable | Interface for declaring a class capable of being triggered by a provided key and/or name |
     ITriggerProvider | Interface for declaring a class capable of triggering an ITriggerable class |
    eventdispatcher | |
     api | |
      IEvent | The interface for an event sent by the EventDispatcher |
      IEventBinding | Binding interface for EventDispatcher |
      IEventDispatcher | Interface for allowing a client to register as an observer |
     impl | |
      EventBinding | A Binding for the EventDispatcher |
      EventDispatcher | A Dispatcher that uses IEvent to send messages |
      EventInstanceProvider | |
      EventDispatcherException | An exception thrown by the EventDispatcher system |
      TmEvent | The standard Event object for IEventDispatcher |
    impl | |
     DispatcherException | An exception thrown by the Dispatcher system |
   implicitBind | |
    api | |
     IImplicitBinder | |
    impl | |
     ImplicitBinder | |
   injector | |
    api | |
     ICrossContextInjectionBinder | |
     IInjectionBinder | A Binder that implements Dependency Injection in StrangeIoC |
     IInjectionBinding | The Binding form for the Injection system |
     IInjector | Interface for the Injector, which dependencies into provided instances |
     IInjectorFactory | Interface for the Factory that instantiates all instances |
     CrossContextInjectionBinder | A special version of InjectionBinder that allows shared injections across multiple Contexts |
    impl | |
     CrossContextInjectionBinder | A special version of InjectionBinder that allows shared injections across multiple Contexts |
     InjectionBinder | The Binder for creating Injection mappings |
     InjectionBinding | The Binding for Injections |
     InjectionException | An exception thrown by the Injection system |
     Injector | Supplies injection for all mapped dependencies |
     InjectorFactory | The Factory that instantiates all instances |
   mediation | |
    api | |
     IMediationBinder | Interface for the Binder which maps Views to Mediators |
     IMediationBinding | Interface for MediationBindings |
     IMediator | Look at strange.extensions.mediation.api.IMediationBinder, where I explain the purpose of Mediation in detail |
     IView | Monobehaviours must implement this interface in order to be injectable |
    impl | |
     EventMediator | A Mediator which injects an IEventDispatcher |
     EventView | Injects a local event bus into this View |
     MediationBinder | Binds Views to Mediators |
     MediationBinding | Subclass of Binding for MediationBinding |
     MediationException | An exception thrown by the Mediation system |
     Mediator | Base class for all Mediators |
     View | Parent class for all your Views |
   pool | |
    api | |
     IPool< T > | |
     IPool | A mechanism for storing and reusing instances |
     IPoolable | Interface for items that belong to a Pool |
    impl | |
     Pool< T > | |
     Pool | |
     PoolException | |
   reflector | |
    api | |
     IReflectedClass | Interface for representation of a class |
     IReflectionBinder | Generates ReflectedClass instances |
    impl | |
     ReflectedClass | A reflection of a class |
     ReflectionBinder | Uses System.Reflection to create ReflectedClass instances |
     PriorityComparer | |
     ReflectionException | An exception thrown by the Reflector |
   sequencer | |
    api | |
     ISequenceBinding | |
     ISequenceCommand | |
     ISequencer | |
    impl | |
     EventSequenceCommand | |
     EventSequencer | |
     SequenceBinding | |
     SequenceCommand | |
     Sequencer | |
     SequencerException | |
   signal | |
    api | |
     IBaseSignal | The API that defines the use of a Signal |
     SignalExceptionType | |
    impl | |
     BaseSignal | The base class for all Signals |
     Signal | Base concrete form for a Signal with no parameters |
     Signal< T > | Base concrete form for a Signal with one parameter |
     Signal< T, U > | Base concrete form for a Signal with two parameters |
     Signal< T, U, V > | Base concrete form for a Signal with three parameters |
     Signal< T, U, V, W > | Base concrete form for a Signal with four parameters |
     SignalException | An exception thrown by the Signal system |
  framework | |
   api | |
    IBinder | Collection class for bindings |
    IBinding | Binds a key SemiBinding to a vlaue Semibinding |
    IInstanceProvider | Provides an instance of the specified Type When all you need is a new instance, use this instead of IInjectionBinder |
    IManagedList | A common interface for the constituents parts of a Binding, which at present are either a SemiBinding or a Pool |
    ISemiBinding | A managed list of values |
   impl | |
    Binder | Collection class for bindings |
    BinderException | |
    Binding | A binding maintains at least two — and optionally three — SemiBindings: |
    SemiBinding | A managed list of values |
 Construct | The [Construct] attribute marks a preferred Constructor |
 Deconstruct | Unsupported |
 ImplementedBy | Declares an interface to have an implicit implementor An Implements tag for the given interface overrides this tag |
 Implements | Declares a Class to be implicitly bound |
 Inject | The [Inject] attribute marks a setter Injection point |
 MediatedBy | Declares a View class implicity mediated by one or more named Mediators |
 Mediates | Declare a Mediator class implicitly bound to a provided View |
 PostConstruct | The [PostConstruct] attribute marks one or more methods as PostConstructors |