StrangeIoC  0.6.0
The IoC/Binding Framework for Unity3D and C#
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Classes | Enumerations
Package strange.extensions.context.api

Classes

interface  IContext
 A Context is the entry point to the binding framework. More...
 
interface  IContextView
 The ContextView is the entry point to the application. More...
 
interface  ICrossContextCapable
 API for allowing Contexts to register across the Context border. More...
 

Enumerations

enum  ContextEvent { ContextEvent.START }
 
enum  ContextExceptionType { ContextExceptionType.NO_CONTEXT_VIEW, ContextExceptionType.NO_MEDIATION_BINDER }
 
enum  ContextKeys { ContextKeys.CONTEXT, ContextKeys.CONTEXT_VIEW, ContextKeys.CONTEXT_DISPATCHER, ContextKeys.CROSS_CONTEXT_DISPATCHER }
 
enum  ContextStartupFlags { ContextStartupFlags.AUTOMATIC = 0, ContextStartupFlags.MANUAL_MAPPING = 1, ContextStartupFlags.MANUAL_LAUNCH = 2 }
 

Enumeration Type Documentation

Enumerator
START 

Fires immediately on conclusion of Context bootstrapping. Map this to your first Command.

Enumerator
NO_CONTEXT_VIEW 

MVCSContext requires a root ContextView.

NO_MEDIATION_BINDER 

MVCSContext requires a mediationBinder.

Enumerator
CONTEXT 

Marker for the named Injection of the Context.

CONTEXT_VIEW 

Marker for the named Injection of the ContextView.

CONTEXT_DISPATCHER 

Marker for the named Injection of the contextDispatcher.

CROSS_CONTEXT_DISPATCHER 

Marker for the named Injection of the crossContextDispatcher.

Enumerator
AUTOMATIC 

Context will map bindings and launch automatically (default).

MANUAL_MAPPING 

Context startup will halt after Core bindings are mapped, but before instantiation or any custom bindings.

If this flag is invoked, the developer must call context.Start()

MANUAL_LAUNCH 

Context startup will halt after all bindings are mapped, but before firing ContextEvent.START (or the analogous Signal).

If this flag is invoked, the developer must call context.Launch()